From c622a1c5d0ce227be23af1144c258399e8db1429 Mon Sep 17 00:00:00 2001 From: kit-foxboy Date: Thu, 20 Nov 2025 00:11:43 -0700 Subject: [PATCH 1/8] build flathub metadata --- flatpak/cargo-sources.json | 9443 +++++++++++++++++ .../com.github.kit-foxboy.chronomancer.yml | 148 + resources/app.metainfo.xml | 39 +- 3 files changed, 9626 insertions(+), 4 deletions(-) create mode 100644 flatpak/cargo-sources.json create mode 100644 flatpak/com.github.kit-foxboy.chronomancer.yml diff --git a/flatpak/cargo-sources.json b/flatpak/cargo-sources.json new file mode 100644 index 0000000..b4b9a39 --- /dev/null +++ b/flatpak/cargo-sources.json @@ -0,0 +1,9443 @@ +[ + { + "type": "git", + "url": "https://github.com/wash2/accesskit", + "commit": "c46afc041b1968a5af0186fa6aba3ea9cf24c8c3", + "dest": "flatpak-cargo/git/accesskit-c46afc0" + }, + { + "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/window_clipboard", + "commit": "6b9faab87bea9cebec6ae036906fd67fed254f5f", + "dest": "flatpak-cargo/git/window_clipboard-6b9faab" + }, + { + "type": "git", + "url": "https://github.com/pop-os/cosmic-protocols", + "commit": "d0e95be25e423cfe523b11111a3666ed7aaf0dc4", + "dest": "flatpak-cargo/git/cosmic-protocols-d0e95be" + }, + { + "type": "git", + "url": "https://github.com/pop-os/libcosmic", + "commit": "2299b46862f61a8fdbdd6eeacac8005ad1a86fd3", + "dest": "flatpak-cargo/git/libcosmic-2299b46" + }, + { + "type": "git", + "url": "https://github.com/pop-os/freedesktop-icons", + "commit": "8a05c322c482ff3c69cf34bacfee98907ac45307", + "dest": "flatpak-cargo/git/freedesktop-icons-8a05c32" + }, + { + "type": "git", + "url": "https://github.com/pop-os/cosmic-panel", + "commit": "f1a947605243a79c4a4a0813fa234fa21440c859", + "dest": "flatpak-cargo/git/cosmic-panel-f1a9476" + }, + { + "type": "git", + "url": "https://github.com/pop-os/dbus-settings-bindings", + "commit": "b2337437d70b3db7a56211a43aa1632306711b2d", + "dest": "flatpak-cargo/git/dbus-settings-bindings-b233743" + }, + { + "type": "git", + "url": "https://github.com/pop-os/cosmic-text", + "commit": "c82ee1c5b5b8032e91eaff1cb34294b538727a7d", + "dest": "flatpak-cargo/git/cosmic-text-c82ee1c" + }, + { + "type": "git", + "url": "https://github.com/pop-os/winit", + "commit": "8dfaba290f9a00d3e13be71f1e6f438889cf5546", + "dest": "flatpak-cargo/git/winit-8dfaba2" + }, + { + "type": "git", + "url": "https://github.com/pop-os/glyphon", + "commit": "6ef9d12a20cfd0f7bdf38136a26ded9f7459ec8b", + "dest": "flatpak-cargo/git/glyphon-6ef9d12" + }, + { + "type": "git", + "url": "https://github.com/pop-os/smithay-clipboard", + "commit": "5a3007def49eb678d1144850c9ee04b80707c56a", + "dest": "flatpak-cargo/git/smithay-clipboard-5a3007d" + }, + { + "type": "git", + "url": "https://github.com/pop-os/softbuffer", + "commit": "a3f77e251e7422803f693df6e3fc313c010c4dcb", + "dest": "flatpak-cargo/git/softbuffer-a3f77e2" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ab_glyph/ab_glyph-0.2.32.crate", + "sha256": "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2", + "dest": "cargo/vendor/ab_glyph-0.2.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2\", \"files\": {}}", + "dest": "cargo/vendor/ab_glyph-0.2.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ab_glyph_rasterizer/ab_glyph_rasterizer-0.1.10.crate", + "sha256": "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618", + "dest": "cargo/vendor/ab_glyph_rasterizer-0.1.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618\", \"files\": {}}", + "dest": "cargo/vendor/ab_glyph_rasterizer-0.1.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/accesskit-c46afc0/common\" \"cargo/vendor/accesskit\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"accesskit\"\nversion = \"0.16.0\"\nauthors = [ \"The AccessKit contributors\",]\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"UI accessibility infrastructure across platforms\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"accessibility\",]\nrepository = \"https://github.com/AccessKit/accesskit\"\nreadme = \"README.md\"\nedition = \"2021\"\nrust-version = \"1.70\"\n\n[features]\nenumn = [ \"dep:enumn\",]\npyo3 = [ \"dep:pyo3\",]\nserde = [ \"dep:serde\", \"enumn\",]\nschemars = [ \"dep:schemars\", \"serde\",]\n\n[dependencies.enumn]\nversion = \"0.1.6\"\noptional = true\n\n[dependencies.pyo3]\nversion = \"0.20\"\noptional = true\n\n[dependencies.schemars]\nversion = \"0.8.7\"\noptional = true\n\n[dependencies.serde]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\noptional = true\n\n[package.metadata.docs.rs]\nfeatures = [ \"schemars\", \"serde\",]\n", + "dest": "cargo/vendor/accesskit", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/accesskit", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/accesskit-c46afc0/platforms/atspi-common\" \"cargo/vendor/accesskit_atspi_common\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"accesskit_atspi_common\"\nversion = \"0.9.0\"\nauthors = [ \"The AccessKit contributors\",]\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"AccessKit UI accessibility infrastructure: core AT-SPI translation layer\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"accessibility\",]\nrepository = \"https://github.com/AccessKit/accesskit\"\nreadme = \"README.md\"\nedition = \"2021\"\nrust-version = \"1.70\"\n\n[features]\nsimplified-api = []\n\n[dependencies]\nserde = \"1.0\"\nthiserror = \"1.0.39\"\n\n[dependencies.accesskit]\nversion = \"0.16.0\"\npath = \"../../common\"\n\n[dependencies.accesskit_consumer]\nversion = \"0.24.0\"\npath = \"../../consumer\"\n\n[dependencies.atspi-common]\nversion = \"0.3.0\"\ndefault-features = false\n\n[dependencies.zvariant]\nversion = \"3\"\ndefault-features = false\n", + "dest": "cargo/vendor/accesskit_atspi_common", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/accesskit_atspi_common", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/accesskit-c46afc0/consumer\" \"cargo/vendor/accesskit_consumer\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"accesskit_consumer\"\nversion = \"0.24.0\"\nauthors = [ \"The AccessKit contributors\",]\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"AccessKit consumer library (internal)\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"accessibility\",]\nrepository = \"https://github.com/AccessKit/accesskit\"\nreadme = \"README.md\"\nedition = \"2021\"\nrust-version = \"1.70\"\n\n[dependencies]\nimmutable-chunkmap = \"2.0.5\"\n\n[dependencies.accesskit]\nversion = \"0.16.0\"\npath = \"../common\"\n", + "dest": "cargo/vendor/accesskit_consumer", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/accesskit_consumer", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/accesskit-c46afc0/platforms/macos\" \"cargo/vendor/accesskit_macos\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"accesskit_macos\"\nversion = \"0.17.0\"\nauthors = [ \"The AccessKit contributors\",]\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"AccessKit UI accessibility infrastructure: macOS adapter\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"accessibility\",]\nrepository = \"https://github.com/AccessKit/accesskit\"\nreadme = \"README.md\"\nedition = \"2021\"\nrust-version = \"1.70\"\n\n[dependencies]\nonce_cell = \"1.13.0\"\nobjc2 = \"0.5.1\"\n\n[dependencies.accesskit]\nversion = \"0.16.0\"\npath = \"../../common\"\n\n[dependencies.accesskit_consumer]\nversion = \"0.24.0\"\npath = \"../../consumer\"\n\n[dependencies.objc2-foundation]\nversion = \"0.2.0\"\nfeatures = [ \"NSArray\", \"NSDictionary\", \"NSValue\", \"NSThread\",]\n\n[dependencies.objc2-app-kit]\nversion = \"0.2.0\"\nfeatures = [ \"NSAccessibility\", \"NSAccessibilityConstants\", \"NSAccessibilityElement\", \"NSAccessibilityProtocols\", \"NSResponder\", \"NSView\", \"NSWindow\",]\n\n[package.metadata.docs.rs]\ndefault-target = \"x86_64-apple-darwin\"\n", + "dest": "cargo/vendor/accesskit_macos", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/accesskit_macos", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/accesskit-c46afc0/platforms/unix\" \"cargo/vendor/accesskit_unix\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"accesskit_unix\"\nversion = \"0.12.0\"\nauthors = [ \"The AccessKit contributors\",]\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"AccessKit UI accessibility infrastructure: Linux adapter\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"accessibility\",]\nrepository = \"https://github.com/AccessKit/accesskit\"\nreadme = \"README.md\"\nedition = \"2021\"\nrust-version = \"1.70\"\n\n[features]\ndefault = [ \"async-io\",]\nasync-io = [ \"dep:async-channel\", \"dep:async-executor\", \"dep:async-task\", \"dep:futures-util\", \"atspi/async-std\", \"zbus/async-io\",]\ntokio = [ \"dep:tokio\", \"dep:tokio-stream\", \"atspi/tokio\", \"zbus/tokio\",]\n\n[dependencies]\nfutures-lite = \"1.13\"\nserde = \"1.0\"\n\n[dependencies.accesskit]\nversion = \"0.16.0\"\npath = \"../../common\"\n\n[dependencies.accesskit_atspi_common]\nversion = \"0.9.0\"\npath = \"../atspi-common\"\n\n[dependencies.atspi]\nversion = \"0.19\"\ndefault-features = false\n\n[dependencies.zbus]\nversion = \"3.14\"\ndefault-features = false\n\n[dependencies.async-channel]\nversion = \"2.1.1\"\noptional = true\n\n[dependencies.async-executor]\nversion = \"1.5.0\"\noptional = true\n\n[dependencies.async-task]\nversion = \"4.3.0\"\noptional = true\n\n[dependencies.futures-util]\nversion = \"0.3.27\"\noptional = true\n\n[dependencies.tokio-stream]\nversion = \"0.1.14\"\noptional = true\n\n[dependencies.tokio]\nversion = \"1.32.0\"\noptional = true\nfeatures = [ \"macros\", \"net\", \"rt\", \"sync\", \"time\",]\n", + "dest": "cargo/vendor/accesskit_unix", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/accesskit_unix", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/accesskit-c46afc0/platforms/windows\" \"cargo/vendor/accesskit_windows\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"accesskit_windows\"\nversion = \"0.22.0\"\nauthors = [ \"The AccessKit contributors\",]\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"AccessKit UI accessibility infrastructure: Windows adapter\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"accessibility\",]\nrepository = \"https://github.com/AccessKit/accesskit\"\nreadme = \"README.md\"\nedition = \"2021\"\nrust-version = \"1.70\"\n\n[dependencies]\npaste = \"1.0\"\nstatic_assertions = \"1.1.0\"\n\n[dev-dependencies]\nonce_cell = \"1.13.0\"\nscopeguard = \"1.1.0\"\n\n[dependencies.accesskit]\nversion = \"0.16.0\"\npath = \"../../common\"\n\n[dependencies.accesskit_consumer]\nversion = \"0.24.0\"\npath = \"../../consumer\"\n\n[dependencies.windows]\nversion = \"0.54\"\nfeatures = [ \"implement\", \"Win32_Foundation\", \"Win32_Graphics_Gdi\", \"Win32_System_Com\", \"Win32_System_LibraryLoader\", \"Win32_System_Ole\", \"Win32_System_Variant\", \"Win32_UI_Accessibility\", \"Win32_UI_Input_KeyboardAndMouse\", \"Win32_UI_WindowsAndMessaging\",]\n\n[dev-dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"iced-xdg-surface-0.13-rc\"\n", + "dest": "cargo/vendor/accesskit_windows", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/accesskit_windows", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/accesskit-c46afc0/platforms/winit\" \"cargo/vendor/accesskit_winit\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"accesskit_winit\"\nversion = \"0.22.0\"\nauthors = [ \"The AccessKit contributors\",]\nlicense = \"Apache-2.0\"\ndescription = \"AccessKit UI accessibility infrastructure: winit adapter\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"accessibility\", \"winit\",]\nrepository = \"https://github.com/AccessKit/accesskit\"\nreadme = \"README.md\"\nedition = \"2021\"\nrust-version = \"1.70\"\n\n[features]\ndefault = [ \"accesskit_unix\", \"async-io\", \"rwh_06\",]\nrwh_06 = [ \"winit/rwh_06\", \"dep:rwh_06\",]\nasync-io = [ \"accesskit_unix/async-io\",]\ntokio = [ \"accesskit_unix/tokio\",]\n\n[dependencies.accesskit]\nversion = \"0.16.0\"\npath = \"../../common\"\n\n[dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"iced-xdg-surface-0.13-rc\"\n\n[dependencies.rwh_05]\npackage = \"raw-window-handle\"\nversion = \"0.5\"\nfeatures = [ \"std\",]\noptional = true\n\n[dependencies.rwh_06]\npackage = \"raw-window-handle\"\nversion = \"0.6\"\nfeatures = [ \"std\",]\noptional = true\n\n[dev-dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"iced-xdg-surface-0.13-rc\"\ndefault-features = false\nfeatures = [ \"x11\", \"wayland\", \"wayland-dlopen\", \"wayland-csd-adwaita\",]\n\n[package.metadata.docs.rs]\nfeatures = [ \"winit/rwh_06\", \"winit/x11\", \"winit/wayland\",]\n\n[target.\"cfg(target_os = \\\"windows\\\")\".dependencies.accesskit_windows]\nversion = \"0.22.0\"\npath = \"../windows\"\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies.accesskit_macos]\nversion = \"0.17.0\"\npath = \"../macos\"\n\n[target.\"cfg(any(target_os = \\\"linux\\\", target_os = \\\"dragonfly\\\", target_os = \\\"freebsd\\\", target_os = \\\"openbsd\\\", target_os = \\\"netbsd\\\"))\".dependencies.accesskit_unix]\nversion = \"0.12.0\"\npath = \"../unix\"\noptional = true\ndefault-features = false\n", + "dest": "cargo/vendor/accesskit_winit", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/accesskit_winit", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/adler2/adler2-2.0.1.crate", + "sha256": "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa", + "dest": "cargo/vendor/adler2-2.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa\", \"files\": {}}", + "dest": "cargo/vendor/adler2-2.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ahash/ahash-0.8.12.crate", + "sha256": "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75", + "dest": "cargo/vendor/ahash-0.8.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75\", \"files\": {}}", + "dest": "cargo/vendor/ahash-0.8.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.4.crate", + "sha256": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301", + "dest": "cargo/vendor/aho-corasick-1.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301\", \"files\": {}}", + "dest": "cargo/vendor/aho-corasick-1.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/aliasable/aliasable-0.1.3.crate", + "sha256": "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd", + "dest": "cargo/vendor/aliasable-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd\", \"files\": {}}", + "dest": "cargo/vendor/aliasable-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.21.crate", + "sha256": "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923", + "dest": "cargo/vendor/allocator-api2-0.2.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923\", \"files\": {}}", + "dest": "cargo/vendor/allocator-api2-0.2.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/almost/almost-0.2.0.crate", + "sha256": "3aa2999eb46af81abb65c2d30d446778d7e613b60bbf4e174a027e80f90a3c14", + "dest": "cargo/vendor/almost-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3aa2999eb46af81abb65c2d30d446778d7e613b60bbf4e174a027e80f90a3c14\", \"files\": {}}", + "dest": "cargo/vendor/almost-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/android-activity/android-activity-0.6.0.crate", + "sha256": "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046", + "dest": "cargo/vendor/android-activity-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046\", \"files\": {}}", + "dest": "cargo/vendor/android-activity-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/android-properties/android-properties-0.2.2.crate", + "sha256": "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04", + "dest": "cargo/vendor/android-properties-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04\", \"files\": {}}", + "dest": "cargo/vendor/android-properties-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate", + "sha256": "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311", + "dest": "cargo/vendor/android_system_properties-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311\", \"files\": {}}", + "dest": "cargo/vendor/android_system_properties-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anyhow/anyhow-1.0.100.crate", + "sha256": "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61", + "dest": "cargo/vendor/anyhow-1.0.100" + }, + { + "type": "inline", + "contents": "{\"package\": \"a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61\", \"files\": {}}", + "dest": "cargo/vendor/anyhow-1.0.100", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/apply/apply-0.3.0.crate", + "sha256": "f47b57fc4521e3cae26a4d45b5227f8fadee4c345be0fefd8d5d1711afb8aeb9", + "dest": "cargo/vendor/apply-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f47b57fc4521e3cae26a4d45b5227f8fadee4c345be0fefd8d5d1711afb8aeb9\", \"files\": {}}", + "dest": "cargo/vendor/apply-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/approx/approx-0.5.1.crate", + "sha256": "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6", + "dest": "cargo/vendor/approx-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6\", \"files\": {}}", + "dest": "cargo/vendor/approx-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/arc-swap/arc-swap-1.7.1.crate", + "sha256": "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457", + "dest": "cargo/vendor/arc-swap-1.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457\", \"files\": {}}", + "dest": "cargo/vendor/arc-swap-1.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/arrayref/arrayref-0.3.9.crate", + "sha256": "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb", + "dest": "cargo/vendor/arrayref-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb\", \"files\": {}}", + "dest": "cargo/vendor/arrayref-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate", + "sha256": "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50", + "dest": "cargo/vendor/arrayvec-0.7.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50\", \"files\": {}}", + "dest": "cargo/vendor/arrayvec-0.7.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/as-raw-xcb-connection/as-raw-xcb-connection-1.0.1.crate", + "sha256": "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b", + "dest": "cargo/vendor/as-raw-xcb-connection-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b\", \"files\": {}}", + "dest": "cargo/vendor/as-raw-xcb-connection-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ash/ash-0.38.0+1.3.281.crate", + "sha256": "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f", + "dest": "cargo/vendor/ash-0.38.0+1.3.281" + }, + { + "type": "inline", + "contents": "{\"package\": \"0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f\", \"files\": {}}", + "dest": "cargo/vendor/ash-0.38.0+1.3.281", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ashpd/ashpd-0.11.0.crate", + "sha256": "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df", + "dest": "cargo/vendor/ashpd-0.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df\", \"files\": {}}", + "dest": "cargo/vendor/ashpd-0.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ashpd/ashpd-0.12.0.crate", + "sha256": "da0986d5b4f0802160191ad75f8d33ada000558757db3defb70299ca95d9fcbd", + "dest": "cargo/vendor/ashpd-0.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"da0986d5b4f0802160191ad75f8d33ada000558757db3defb70299ca95d9fcbd\", \"files\": {}}", + "dest": "cargo/vendor/ashpd-0.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-broadcast/async-broadcast-0.5.1.crate", + "sha256": "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b", + "dest": "cargo/vendor/async-broadcast-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b\", \"files\": {}}", + "dest": "cargo/vendor/async-broadcast-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-broadcast/async-broadcast-0.7.2.crate", + "sha256": "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532", + "dest": "cargo/vendor/async-broadcast-0.7.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532\", \"files\": {}}", + "dest": "cargo/vendor/async-broadcast-0.7.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-channel/async-channel-2.5.0.crate", + "sha256": "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2", + "dest": "cargo/vendor/async-channel-2.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2\", \"files\": {}}", + "dest": "cargo/vendor/async-channel-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-executor/async-executor-1.13.3.crate", + "sha256": "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8", + "dest": "cargo/vendor/async-executor-1.13.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8\", \"files\": {}}", + "dest": "cargo/vendor/async-executor-1.13.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-io/async-io-1.13.0.crate", + "sha256": "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af", + "dest": "cargo/vendor/async-io-1.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af\", \"files\": {}}", + "dest": "cargo/vendor/async-io-1.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-io/async-io-2.6.0.crate", + "sha256": "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc", + "dest": "cargo/vendor/async-io-2.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc\", \"files\": {}}", + "dest": "cargo/vendor/async-io-2.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-lock/async-lock-2.8.0.crate", + "sha256": "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b", + "dest": "cargo/vendor/async-lock-2.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b\", \"files\": {}}", + "dest": "cargo/vendor/async-lock-2.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-lock/async-lock-3.4.1.crate", + "sha256": "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc", + "dest": "cargo/vendor/async-lock-3.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc\", \"files\": {}}", + "dest": "cargo/vendor/async-lock-3.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-process/async-process-1.8.1.crate", + "sha256": "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88", + "dest": "cargo/vendor/async-process-1.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88\", \"files\": {}}", + "dest": "cargo/vendor/async-process-1.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-process/async-process-2.5.0.crate", + "sha256": "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75", + "dest": "cargo/vendor/async-process-2.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75\", \"files\": {}}", + "dest": "cargo/vendor/async-process-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-recursion/async-recursion-1.1.1.crate", + "sha256": "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11", + "dest": "cargo/vendor/async-recursion-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11\", \"files\": {}}", + "dest": "cargo/vendor/async-recursion-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-signal/async-signal-0.2.13.crate", + "sha256": "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c", + "dest": "cargo/vendor/async-signal-0.2.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c\", \"files\": {}}", + "dest": "cargo/vendor/async-signal-0.2.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-task/async-task-4.7.1.crate", + "sha256": "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de", + "dest": "cargo/vendor/async-task-4.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de\", \"files\": {}}", + "dest": "cargo/vendor/async-task-4.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-trait/async-trait-0.1.89.crate", + "sha256": "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb", + "dest": "cargo/vendor/async-trait-0.1.89" + }, + { + "type": "inline", + "contents": "{\"package\": \"9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb\", \"files\": {}}", + "dest": "cargo/vendor/async-trait-0.1.89", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atoi/atoi-2.0.0.crate", + "sha256": "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528", + "dest": "cargo/vendor/atoi-2.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528\", \"files\": {}}", + "dest": "cargo/vendor/atoi-2.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate", + "sha256": "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0", + "dest": "cargo/vendor/atomic-waker-1.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0\", \"files\": {}}", + "dest": "cargo/vendor/atomic-waker-1.1.2", + "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/atspi/atspi-0.19.0.crate", + "sha256": "6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca", + "dest": "cargo/vendor/atspi-0.19.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca\", \"files\": {}}", + "dest": "cargo/vendor/atspi-0.19.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atspi-common/atspi-common-0.3.0.crate", + "sha256": "92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5", + "dest": "cargo/vendor/atspi-common-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5\", \"files\": {}}", + "dest": "cargo/vendor/atspi-common-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atspi-connection/atspi-connection-0.3.0.crate", + "sha256": "a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939", + "dest": "cargo/vendor/atspi-connection-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939\", \"files\": {}}", + "dest": "cargo/vendor/atspi-connection-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atspi-proxies/atspi-proxies-0.3.0.crate", + "sha256": "6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52", + "dest": "cargo/vendor/atspi-proxies-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52\", \"files\": {}}", + "dest": "cargo/vendor/atspi-proxies-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/auto_enums/auto_enums-0.8.7.crate", + "sha256": "9c170965892137a3a9aeb000b4524aa3cc022a310e709d848b6e1cdce4ab4781", + "dest": "cargo/vendor/auto_enums-0.8.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"9c170965892137a3a9aeb000b4524aa3cc022a310e709d848b6e1cdce4ab4781\", \"files\": {}}", + "dest": "cargo/vendor/auto_enums-0.8.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate", + "sha256": "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8", + "dest": "cargo/vendor/autocfg-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8\", \"files\": {}}", + "dest": "cargo/vendor/autocfg-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/base64/base64-0.22.1.crate", + "sha256": "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6", + "dest": "cargo/vendor/base64-0.22.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6\", \"files\": {}}", + "dest": "cargo/vendor/base64-0.22.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/base64ct/base64ct-1.8.0.crate", + "sha256": "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba", + "dest": "cargo/vendor/base64ct-1.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba\", \"files\": {}}", + "dest": "cargo/vendor/base64ct-1.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/basic-toml/basic-toml-0.1.10.crate", + "sha256": "ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a", + "dest": "cargo/vendor/basic-toml-0.1.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a\", \"files\": {}}", + "dest": "cargo/vendor/basic-toml-0.1.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bit-set/bit-set-0.6.0.crate", + "sha256": "f0481a0e032742109b1133a095184ee93d88f3dc9e0d28a5d033dc77a073f44f", + "dest": "cargo/vendor/bit-set-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f0481a0e032742109b1133a095184ee93d88f3dc9e0d28a5d033dc77a073f44f\", \"files\": {}}", + "dest": "cargo/vendor/bit-set-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bit-vec/bit-vec-0.7.0.crate", + "sha256": "d2c54ff287cfc0a34f38a6b832ea1bd8e448a330b3e40a50859e6488bee07f22", + "dest": "cargo/vendor/bit-vec-0.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d2c54ff287cfc0a34f38a6b832ea1bd8e448a330b3e40a50859e6488bee07f22\", \"files\": {}}", + "dest": "cargo/vendor/bit-vec-0.7.0", + "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.10.0.crate", + "sha256": "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3", + "dest": "cargo/vendor/bitflags-2.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3\", \"files\": {}}", + "dest": "cargo/vendor/bitflags-2.10.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/block-buffer/block-buffer-0.10.4.crate", + "sha256": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71", + "dest": "cargo/vendor/block-buffer-0.10.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71\", \"files\": {}}", + "dest": "cargo/vendor/block-buffer-0.10.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/block2/block2-0.5.1.crate", + "sha256": "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f", + "dest": "cargo/vendor/block2-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f\", \"files\": {}}", + "dest": "cargo/vendor/block2-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/block2/block2-0.6.2.crate", + "sha256": "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5", + "dest": "cargo/vendor/block2-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5\", \"files\": {}}", + "dest": "cargo/vendor/block2-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/blocking/blocking-1.6.2.crate", + "sha256": "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21", + "dest": "cargo/vendor/blocking-1.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21\", \"files\": {}}", + "dest": "cargo/vendor/blocking-1.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate", + "sha256": "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43", + "dest": "cargo/vendor/bumpalo-3.19.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43\", \"files\": {}}", + "dest": "cargo/vendor/bumpalo-3.19.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/by_address/by_address-1.2.1.crate", + "sha256": "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06", + "dest": "cargo/vendor/by_address-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06\", \"files\": {}}", + "dest": "cargo/vendor/by_address-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytemuck/bytemuck-1.24.0.crate", + "sha256": "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4", + "dest": "cargo/vendor/bytemuck-1.24.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4\", \"files\": {}}", + "dest": "cargo/vendor/bytemuck-1.24.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytemuck_derive/bytemuck_derive-1.10.2.crate", + "sha256": "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff", + "dest": "cargo/vendor/bytemuck_derive-1.10.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff\", \"files\": {}}", + "dest": "cargo/vendor/bytemuck_derive-1.10.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate", + "sha256": "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b", + "dest": "cargo/vendor/byteorder-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b\", \"files\": {}}", + "dest": "cargo/vendor/byteorder-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/byteorder-lite/byteorder-lite-0.1.0.crate", + "sha256": "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495", + "dest": "cargo/vendor/byteorder-lite-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495\", \"files\": {}}", + "dest": "cargo/vendor/byteorder-lite-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytes/bytes-1.10.1.crate", + "sha256": "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a", + "dest": "cargo/vendor/bytes-1.10.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a\", \"files\": {}}", + "dest": "cargo/vendor/bytes-1.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/calloop/calloop-0.13.0.crate", + "sha256": "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec", + "dest": "cargo/vendor/calloop-0.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec\", \"files\": {}}", + "dest": "cargo/vendor/calloop-0.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/calloop/calloop-0.14.3.crate", + "sha256": "cb9f6e1368bd4621d2c86baa7e37de77a938adf5221e5dd3d6133340101b309e", + "dest": "cargo/vendor/calloop-0.14.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"cb9f6e1368bd4621d2c86baa7e37de77a938adf5221e5dd3d6133340101b309e\", \"files\": {}}", + "dest": "cargo/vendor/calloop-0.14.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/calloop-wayland-source/calloop-wayland-source-0.3.0.crate", + "sha256": "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20", + "dest": "cargo/vendor/calloop-wayland-source-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20\", \"files\": {}}", + "dest": "cargo/vendor/calloop-wayland-source-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/calloop-wayland-source/calloop-wayland-source-0.4.1.crate", + "sha256": "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa", + "dest": "cargo/vendor/calloop-wayland-source-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa\", \"files\": {}}", + "dest": "cargo/vendor/calloop-wayland-source-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cc/cc-1.2.43.crate", + "sha256": "739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2", + "dest": "cargo/vendor/cc-1.2.43" + }, + { + "type": "inline", + "contents": "{\"package\": \"739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2\", \"files\": {}}", + "dest": "cargo/vendor/cc-1.2.43", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cesu8/cesu8-1.1.0.crate", + "sha256": "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c", + "dest": "cargo/vendor/cesu8-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c\", \"files\": {}}", + "dest": "cargo/vendor/cesu8-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfg-if/cfg-if-1.0.4.crate", + "sha256": "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801", + "dest": "cargo/vendor/cfg-if-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801\", \"files\": {}}", + "dest": "cargo/vendor/cfg-if-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.1.1.crate", + "sha256": "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e", + "dest": "cargo/vendor/cfg_aliases-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e\", \"files\": {}}", + "dest": "cargo/vendor/cfg_aliases-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate", + "sha256": "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724", + "dest": "cargo/vendor/cfg_aliases-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724\", \"files\": {}}", + "dest": "cargo/vendor/cfg_aliases-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/chrono/chrono-0.4.42.crate", + "sha256": "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2", + "dest": "cargo/vendor/chrono-0.4.42" + }, + { + "type": "inline", + "contents": "{\"package\": \"145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2\", \"files\": {}}", + "dest": "cargo/vendor/chrono-0.4.42", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/clipboard-win/clipboard-win-5.4.1.crate", + "sha256": "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4", + "dest": "cargo/vendor/clipboard-win-5.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4\", \"files\": {}}", + "dest": "cargo/vendor/clipboard-win-5.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/window_clipboard-6b9faab/macos\" \"cargo/vendor/clipboard_macos\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"clipboard_macos\"\nversion = \"0.1.0\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2018\"\ndescription = \"A library to obtain access to the macOS clipboard\"\nlicense = \"Apache-2.0\"\nrepository = \"https://github.com/hecrj/window_clipboard\"\ndocumentation = \"https://docs.rs/clipboard_macos\"\nkeywords = [ \"clipboard\", \"macos\",]\n\n[dependencies]\nobjc = \"0.2\"\nobjc_id = \"0.1\"\nobjc-foundation = \"0.1\"\n\n[package.metadata.docs.rs]\ndefault-target = \"x86_64-apple-darwin\"\n", + "dest": "cargo/vendor/clipboard_macos", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/clipboard_macos", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/window_clipboard-6b9faab/wayland\" \"cargo/vendor/clipboard_wayland\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"clipboard_wayland\"\nversion = \"0.2.2\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2018\"\ndescription = \"A library to obtain access to the clipboard of a Wayland window\"\nlicense = \"Apache-2.0\"\nrepository = \"https://github.com/hecrj/window_clipboard\"\ndocumentation = \"https://docs.rs/clipboard_wayland\"\nkeywords = [ \"clipboard\", \"wayland\",]\n\n[dependencies.smithay-clipboard]\ngit = \"https://github.com/pop-os/smithay-clipboard\"\ntag = \"pop-dnd-5\"\nfeatures = [ \"dnd\",]\n\n[dependencies.mime]\npath = \"../mime\"\n\n[dependencies.dnd]\npath = \"../dnd\"\n", + "dest": "cargo/vendor/clipboard_wayland", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/clipboard_wayland", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/window_clipboard-6b9faab/x11\" \"cargo/vendor/clipboard_x11\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"clipboard_x11\"\nversion = \"0.4.2\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2018\"\ndescription = \"A library to obtain access to the X11 clipboard\"\nlicense = \"MIT\"\nrepository = \"https://github.com/hecrj/window_clipboard\"\ndocumentation = \"https://docs.rs/clipboard_x11\"\nkeywords = [ \"clipboard\", \"x11\",]\n\n[dependencies]\nx11rb = \"0.13\"\nthiserror = \"1.0\"\n", + "dest": "cargo/vendor/clipboard_x11", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/clipboard_x11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cocoa/cocoa-0.25.0.crate", + "sha256": "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c", + "dest": "cargo/vendor/cocoa-0.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c\", \"files\": {}}", + "dest": "cargo/vendor/cocoa-0.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cocoa-foundation/cocoa-foundation-0.1.2.crate", + "sha256": "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7", + "dest": "cargo/vendor/cocoa-foundation-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7\", \"files\": {}}", + "dest": "cargo/vendor/cocoa-foundation-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/codespan-reporting/codespan-reporting-0.11.1.crate", + "sha256": "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e", + "dest": "cargo/vendor/codespan-reporting-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e\", \"files\": {}}", + "dest": "cargo/vendor/codespan-reporting-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/color_quant/color_quant-1.1.0.crate", + "sha256": "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b", + "dest": "cargo/vendor/color_quant-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b\", \"files\": {}}", + "dest": "cargo/vendor/color_quant-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/com/com-0.6.0.crate", + "sha256": "7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6", + "dest": "cargo/vendor/com-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6\", \"files\": {}}", + "dest": "cargo/vendor/com-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/com_macros/com_macros-0.6.0.crate", + "sha256": "d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5", + "dest": "cargo/vendor/com_macros-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5\", \"files\": {}}", + "dest": "cargo/vendor/com_macros-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/com_macros_support/com_macros_support-0.6.0.crate", + "sha256": "ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c", + "dest": "cargo/vendor/com_macros_support-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c\", \"files\": {}}", + "dest": "cargo/vendor/com_macros_support-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/combine/combine-4.6.7.crate", + "sha256": "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd", + "dest": "cargo/vendor/combine-4.6.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd\", \"files\": {}}", + "dest": "cargo/vendor/combine-4.6.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate", + "sha256": "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973", + "dest": "cargo/vendor/concurrent-queue-2.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973\", \"files\": {}}", + "dest": "cargo/vendor/concurrent-queue-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/const-oid/const-oid-0.9.6.crate", + "sha256": "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8", + "dest": "cargo/vendor/const-oid-0.9.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8\", \"files\": {}}", + "dest": "cargo/vendor/const-oid-0.9.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/constcat/constcat-0.6.1.crate", + "sha256": "136d3e02915a2cea4d74caa8681e2d44b1c3254bdbf17d11d41d587ff858832c", + "dest": "cargo/vendor/constcat-0.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"136d3e02915a2cea4d74caa8681e2d44b1c3254bdbf17d11d41d587ff858832c\", \"files\": {}}", + "dest": "cargo/vendor/constcat-0.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate", + "sha256": "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f", + "dest": "cargo/vendor/core-foundation-0.9.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f\", \"files\": {}}", + "dest": "cargo/vendor/core-foundation-0.9.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate", + "sha256": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b", + "dest": "cargo/vendor/core-foundation-sys-0.8.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b\", \"files\": {}}", + "dest": "cargo/vendor/core-foundation-sys-0.8.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics/core-graphics-0.23.2.crate", + "sha256": "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081", + "dest": "cargo/vendor/core-graphics-0.23.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-0.23.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.1.3.crate", + "sha256": "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf", + "dest": "cargo/vendor/core-graphics-types-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-types-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core_maths/core_maths-0.1.1.crate", + "sha256": "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30", + "dest": "cargo/vendor/core_maths-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30\", \"files\": {}}", + "dest": "cargo/vendor/core_maths-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-protocols-d0e95be/client-toolkit\" \"cargo/vendor/cosmic-client-toolkit\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"cosmic-client-toolkit\"\nversion = \"0.1.0\"\nedition = \"2024\"\n\n[dependencies]\nlibc = \"0.2.175\"\nbitflags = \"2.9.3\"\n\n[dev-dependencies]\npng = \"0.18.0\"\ngbm = \"0.18.0\"\n\n[features]\ndefault = []\n\n[dependencies.cosmic-protocols]\npath = \"../\"\n\n[dependencies.sctk]\npackage = \"smithay-client-toolkit\"\nversion = \"0.20.0\"\n\n[dependencies.wayland-client]\nversion = \"0.31.11\"\n\n[dependencies.wayland-protocols]\nversion = \"0.32.9\"\nfeatures = [ \"client\", \"staging\",]\n\n[dev-dependencies.wayland-backend]\nversion = \"0.3.11\"\nfeatures = [ \"client_system\",]\n\n[dev-dependencies.smithay]\nversion = \"0.7.0\"\ndefault-features = false\nfeatures = [ \"renderer_gl\", \"backend_drm\",]\n", + "dest": "cargo/vendor/cosmic-client-toolkit", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-client-toolkit", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/cosmic-config\" \"cargo/vendor/cosmic-config\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"cosmic-config\"\nversion = \"0.1.0\"\nedition = \"2024\"\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 = \"8.2.0\"\nron = \"0.11.0\"\nserde = \"1.0.219\"\ndirs = \"6.0.0\"\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 = \"5.11.0\"\ndefault-features = false\noptional = true\n\n[dependencies.atomicwrites]\ngit = \"https://github.com/jackpot51/rust-atomicwrites\"\n\n[dependencies.calloop]\nversion = \"0.14.3\"\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.47\"\noptional = true\nfeatures = [ \"time\",]\n\n[dependencies.async-std]\nversion = \"1.13\"\noptional = true\n\n[target.\"cfg(unix)\".dependencies]\nxdg = \"3.0\"\n\n[target.\"cfg(windows)\".dependencies]\nknown-folders = \"1.3.1\"\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": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/cosmic-config-derive\" \"cargo/vendor/cosmic-config-derive\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"cosmic-config-derive\"\nversion = \"0.1.0\"\nedition = \"2021\"\n\n[lib]\nproc-macro = true\n\n[dependencies]\nsyn = \"2.0\"\nquote = \"1.0\"\n", + "dest": "cargo/vendor/cosmic-config-derive", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-config-derive", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/freedesktop-icons-8a05c32/.\" \"cargo/vendor/cosmic-freedesktop-icons\"" + ] + }, + { + "type": "inline", + "contents": "[[bench]]\nname = \"simple_lookup\"\nharness = false\n\n[package]\nname = \"cosmic-freedesktop-icons\"\nversion = \"0.3.0\"\nedition = \"2021\"\nlicense = \"MIT\"\ndescription = \"A Freedesktop Icons lookup crate\"\nrepository = \"https://github.com/pop-os/freedesktop-icons\"\nreadme = \"README.md\"\nkeywords = [ \"icons\", \"gui\", \"freedesktop\",]\n\n[dependencies]\ndirs = \"5.0\"\nthiserror = \"2.0\"\nxdg = \"2.5\"\ntracing = \"0.1.0\"\nini_core = \"0.2.0\"\nmemmap2 = \"0.9\"\n\n[dev-dependencies]\nspeculoos = \"0.11.0\"\nlinicon = \"2.3.0\"\ngtk4 = \"0.9\"\ncriterion = \"0.5\"\n\n[features]\ndefault = []\nlocal_tests = []\n", + "dest": "cargo/vendor/cosmic-freedesktop-icons", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-freedesktop-icons", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-panel-f1a9476/cosmic-panel-config\" \"cargo/vendor/cosmic-panel-config\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"cosmic-panel-config\"\nversion = \"0.1.0\"\nedition = \"2024\"\n\n[features]\ndefault = [ \"wayland-rs\",]\nwayland-rs = [ \"wayland-protocols-wlr\", \"xdg-shell-wrapper-config\", \"sctk\",]\n\n[dependencies]\nanyhow = \"1.0.99\"\ntracing = \"0.1.41\"\n\n[dependencies.serde]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.wayland-protocols-wlr]\nversion = \"0.3.9\"\nfeatures = [ \"server\", \"client\",]\noptional = true\n\n[dependencies.cosmic-config]\ngit = \"https://github.com/pop-os/libcosmic\"\n\n[dependencies.xdg-shell-wrapper-config]\npath = \"../xdg-shell-wrapper-config\"\noptional = true\n\n[dependencies.sctk]\noptional = true\npackage = \"smithay-client-toolkit\"\nversion = \"0.20.0\"\nfeatures = [ \"calloop\", \"xkbcommon\",]\n", + "dest": "cargo/vendor/cosmic-panel-config", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-panel-config", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-protocols-d0e95be/.\" \"cargo/vendor/cosmic-protocols\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"cosmic-protocols\"\nversion = \"0.1.0\"\nedition = \"2024\"\ndocumentation = \"https://pop-os.github.io/cosmic-protocols/\"\nrepository = \"https://github.com/pop-os/cosmic-protocols\"\nauthors = [ \"Victoria Brekenfeld \",]\nlicense = \"GPL-3.0-only\"\nkeywords = [ \"wayland\", \"client\", \"server\", \"protocol\", \"extension\",]\ndescription = \"Generated API for the COSMIC wayland protocol extensions\"\ncategories = [ \"gui\", \"api-bindings\",]\nreadme = \"README.md\"\n\n[dependencies]\nwayland-scanner = \"0.31.7\"\nwayland-backend = \"0.3.11\"\nwayland-protocols-wlr = \"0.3.9\"\nbitflags = \"2.9\"\n\n[features]\ndefault = [ \"client\", \"server\",]\nclient = [ \"wayland-client\", \"wayland-protocols/client\", \"wayland-protocols-wlr/client\",]\nserver = [ \"wayland-server\", \"wayland-protocols/server\", \"wayland-protocols-wlr/server\",]\n\n[workspace]\nmembers = [ \"client-toolkit\",]\n\n[dependencies.wayland-protocols]\nversion = \"0.32.9\"\nfeatures = [ \"staging\",]\n\n[dependencies.wayland-client]\nversion = \"0.31.11\"\noptional = true\n\n[dependencies.wayland-server]\nversion = \"0.31.10\"\noptional = true\n\n[dev-dependencies.wayland-backend]\nversion = \"0.3.11\"\nfeatures = [ \"client_system\",]\n", + "dest": "cargo/vendor/cosmic-protocols", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-protocols", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/dbus-settings-bindings-b233743/cosmic-settings-daemon\" \"cargo/vendor/cosmic-settings-daemon\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"cosmic-settings-daemon\"\nversion = \"0.1.0\"\nedition = \"2024\"\n\n[dev-dependencies]\nfutures = \"0.3\"\n\n[dependencies.zbus]\nversion = \"5.11.0\"\n\n[dev-dependencies.tokio]\nversion = \"1\"\nfeatures = [ \"full\",]\n\n[dev-dependencies.zbus]\nfeatures = [ \"tokio\",]\nversion = \"5.11.0\"\n", + "dest": "cargo/vendor/cosmic-settings-daemon", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-settings-daemon", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-text-c82ee1c/.\" \"cargo/vendor/cosmic-text\"" + ] + }, + { + "type": "inline", + "contents": "[[bench]]\nname = \"layout\"\nharness = false\n\n[[bench]]\nname = \"text_shaping_benchmarks\"\nharness = false\n\n[package]\nname = \"cosmic-text\"\ndescription = \"Pure Rust multi-line text handling\"\nversion = \"0.15.0\"\nauthors = [ \"Jeremy Soller \",]\nedition = \"2021\"\nlicense = \"MIT OR Apache-2.0\"\ndocumentation = \"https://docs.rs/cosmic-text/latest/cosmic_text/\"\nrepository = \"https://github.com/pop-os/cosmic-text\"\nrust-version = \"1.80\"\n\n[dependencies]\nbitflags = \"2.4.1\"\nlog = \"0.4.20\"\nrangemap = \"1.4.0\"\nself_cell = \"1.0.1\"\nunicode-linebreak = \"0.1.5\"\nunicode-script = \"0.5.5\"\nunicode-segmentation = \"1.10.1\"\n\n[features]\ndefault = [ \"std\", \"swash\", \"fontconfig\",]\nfontconfig = [ \"fontdb/fontconfig\", \"std\",]\nmonospace_fallback = []\nno_std = [ \"hashbrown\", \"dep:libm\", \"skrifa/libm\", \"core_maths\",]\npeniko = []\nshape-run-cache = []\nstd = [ \"fontdb/memmap\", \"fontdb/std\", \"harfrust/std\", \"linebender_resource_handle/std\", \"skrifa/std\", \"swash?/std\", \"sys-locale\", \"unicode-bidi/std\",]\nvi = [ \"modit\", \"syntect\", \"cosmic_undo_2\",]\nwasm-web = [ \"sys-locale?/js\",]\nwarn_on_missing_glyphs = []\n\n[workspace]\nmembers = [ \"examples/*\",]\n\n[dev-dependencies]\ntiny-skia = \"0.11.2\"\n\n[dependencies.core_maths]\nversion = \"0.1.1\"\noptional = true\n\n[dependencies.cosmic_undo_2]\nversion = \"0.2.0\"\noptional = true\n\n[dependencies.fontdb]\nversion = \"0.23\"\ndefault-features = false\n\n[dependencies.harfrust]\nversion = \"0.3.1\"\ndefault-features = false\n\n[dependencies.hashbrown]\nversion = \"0.16\"\noptional = true\ndefault-features = false\n\n[dependencies.libm]\nversion = \"0.2.8\"\noptional = true\n\n[dependencies.linebender_resource_handle]\nversion = \"0.1.1\"\ndefault-features = false\n\n[dependencies.modit]\nversion = \"0.1.4\"\noptional = true\n\n[dependencies.rustc-hash]\nversion = \"1.1.0\"\ndefault-features = false\n\n[dependencies.skrifa]\nversion = \"0.37.0\"\ndefault-features = false\n\n[dependencies.smol_str]\nversion = \"0.2.2\"\ndefault-features = false\n\n[dependencies.syntect]\nversion = \"5.1.0\"\noptional = true\n\n[dependencies.sys-locale]\nversion = \"0.3.1\"\noptional = true\n\n[dependencies.swash]\nversion = \"0.2.0\"\ndefault-features = false\nfeatures = [ \"render\", \"scale\",]\noptional = true\n\n[dependencies.unicode-bidi]\nversion = \"0.3.13\"\ndefault-features = false\nfeatures = [ \"hardcoded-data\",]\n\n[dev-dependencies.criterion]\nversion = \"0.5.1\"\ndefault-features = false\nfeatures = [ \"cargo_bench_support\",]\n\n[profile.test]\nopt-level = 1\n\n[package.metadata.docs.rs]\nfeatures = [ \"vi\",]\n", + "dest": "cargo/vendor/cosmic-text", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-text", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/cosmic-theme\" \"cargo/vendor/cosmic-theme\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"cosmic-theme\"\nversion = \"0.1.0\"\nedition = \"2024\"\n\n[features]\ndefault = [ \"export\",]\nexport = [ \"serde_json\",]\nno-default = []\n\n[dependencies]\nalmost = \"0.2\"\nron = \"0.11.0\"\ndirs = \"6.0.0\"\nthiserror = \"2.0.16\"\n\n[dependencies.palette]\nversion = \"0.7.6\"\nfeatures = [ \"serializing\",]\n\n[dependencies.serde]\nversion = \"1.0.219\"\nfeatures = [ \"derive\",]\n\n[dependencies.serde_json]\nversion = \"1.0.143\"\noptional = true\nfeatures = [ \"preserve_order\",]\n\n[dependencies.csscolorparser]\nversion = \"0.7.2\"\nfeatures = [ \"serde\",]\n\n[dependencies.cosmic-config]\npath = \"../cosmic-config/\"\ndefault-features = false\nfeatures = [ \"subscription\", \"macro\",]\n\n[package.metadata.docs.rs]\nfeatures = [ \"test_all_features\",]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\n", + "dest": "cargo/vendor/cosmic-theme", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-theme", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.crate", + "sha256": "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280", + "dest": "cargo/vendor/cpufeatures-0.2.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280\", \"files\": {}}", + "dest": "cargo/vendor/cpufeatures-0.2.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crc/crc-3.3.0.crate", + "sha256": "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675", + "dest": "cargo/vendor/crc-3.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675\", \"files\": {}}", + "dest": "cargo/vendor/crc-3.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crc-catalog/crc-catalog-2.4.0.crate", + "sha256": "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5", + "dest": "cargo/vendor/crc-catalog-2.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5\", \"files\": {}}", + "dest": "cargo/vendor/crc-catalog-2.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crc32fast/crc32fast-1.5.0.crate", + "sha256": "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511", + "dest": "cargo/vendor/crc32fast-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511\", \"files\": {}}", + "dest": "cargo/vendor/crc32fast-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.12.crate", + "sha256": "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115", + "dest": "cargo/vendor/crossbeam-queue-0.3.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-queue-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate", + "sha256": "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28", + "dest": "cargo/vendor/crossbeam-utils-0.8.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-utils-0.8.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crunchy/crunchy-0.2.4.crate", + "sha256": "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5", + "dest": "cargo/vendor/crunchy-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5\", \"files\": {}}", + "dest": "cargo/vendor/crunchy-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate", + "sha256": "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3", + "dest": "cargo/vendor/crypto-common-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3\", \"files\": {}}", + "dest": "cargo/vendor/crypto-common-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/css-color/css-color-0.2.8.crate", + "sha256": "42aaeae719fd78ce501d77c6cdf01f7e96f26bcd5617a4903a1c2b97e388543a", + "dest": "cargo/vendor/css-color-0.2.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"42aaeae719fd78ce501d77c6cdf01f7e96f26bcd5617a4903a1c2b97e388543a\", \"files\": {}}", + "dest": "cargo/vendor/css-color-0.2.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/csscolorparser/csscolorparser-0.7.2.crate", + "sha256": "5fda6aace1fbef3aa217b27f4c8d7d071ef2a70a5ca51050b1f17d40299d3f16", + "dest": "cargo/vendor/csscolorparser-0.7.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5fda6aace1fbef3aa217b27f4c8d7d071ef2a70a5ca51050b1f17d40299d3f16\", \"files\": {}}", + "dest": "cargo/vendor/csscolorparser-0.7.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ctor-lite/ctor-lite-0.1.0.crate", + "sha256": "1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b", + "dest": "cargo/vendor/ctor-lite-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b\", \"files\": {}}", + "dest": "cargo/vendor/ctor-lite-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cursor-icon/cursor-icon-1.2.0.crate", + "sha256": "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f", + "dest": "cargo/vendor/cursor-icon-1.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f\", \"files\": {}}", + "dest": "cargo/vendor/cursor-icon-1.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/d3d12/d3d12-22.0.0.crate", + "sha256": "bdbd1f579714e3c809ebd822c81ef148b1ceaeb3d535352afc73fd0c4c6a0017", + "dest": "cargo/vendor/d3d12-22.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bdbd1f579714e3c809ebd822c81ef148b1ceaeb3d535352afc73fd0c4c6a0017\", \"files\": {}}", + "dest": "cargo/vendor/d3d12-22.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling/darling-0.20.11.crate", + "sha256": "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee", + "dest": "cargo/vendor/darling-0.20.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee\", \"files\": {}}", + "dest": "cargo/vendor/darling-0.20.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling_core/darling_core-0.20.11.crate", + "sha256": "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e", + "dest": "cargo/vendor/darling_core-0.20.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e\", \"files\": {}}", + "dest": "cargo/vendor/darling_core-0.20.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling_macro/darling_macro-0.20.11.crate", + "sha256": "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead", + "dest": "cargo/vendor/darling_macro-0.20.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead\", \"files\": {}}", + "dest": "cargo/vendor/darling_macro-0.20.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/data-url/data-url-0.3.2.crate", + "sha256": "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376", + "dest": "cargo/vendor/data-url-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376\", \"files\": {}}", + "dest": "cargo/vendor/data-url-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/der/der-0.7.10.crate", + "sha256": "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb", + "dest": "cargo/vendor/der-0.7.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb\", \"files\": {}}", + "dest": "cargo/vendor/der-0.7.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/deranged/deranged-0.5.5.crate", + "sha256": "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587", + "dest": "cargo/vendor/deranged-0.5.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587\", \"files\": {}}", + "dest": "cargo/vendor/deranged-0.5.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/derivative/derivative-2.2.0.crate", + "sha256": "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b", + "dest": "cargo/vendor/derivative-2.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b\", \"files\": {}}", + "dest": "cargo/vendor/derivative-2.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/derive_setters/derive_setters-0.1.8.crate", + "sha256": "ae5c625eda104c228c06ecaf988d1c60e542176bd7a490e60eeda3493244c0c9", + "dest": "cargo/vendor/derive_setters-0.1.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"ae5c625eda104c228c06ecaf988d1c60e542176bd7a490e60eeda3493244c0c9\", \"files\": {}}", + "dest": "cargo/vendor/derive_setters-0.1.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/derive_utils/derive_utils-0.15.0.crate", + "sha256": "ccfae181bab5ab6c5478b2ccb69e4c68a02f8c3ec72f6616bfec9dbc599d2ee0", + "dest": "cargo/vendor/derive_utils-0.15.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ccfae181bab5ab6c5478b2ccb69e4c68a02f8c3ec72f6616bfec9dbc599d2ee0\", \"files\": {}}", + "dest": "cargo/vendor/derive_utils-0.15.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/digest/digest-0.10.7.crate", + "sha256": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292", + "dest": "cargo/vendor/digest-0.10.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292\", \"files\": {}}", + "dest": "cargo/vendor/digest-0.10.7", + "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/dirs-6.0.0.crate", + "sha256": "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e", + "dest": "cargo/vendor/dirs-6.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e\", \"files\": {}}", + "dest": "cargo/vendor/dirs-6.0.0", + "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/dirs-sys/dirs-sys-0.5.0.crate", + "sha256": "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab", + "dest": "cargo/vendor/dirs-sys-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab\", \"files\": {}}", + "dest": "cargo/vendor/dirs-sys-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dispatch/dispatch-0.2.0.crate", + "sha256": "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b", + "dest": "cargo/vendor/dispatch-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b\", \"files\": {}}", + "dest": "cargo/vendor/dispatch-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dispatch2/dispatch2-0.3.0.crate", + "sha256": "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec", + "dest": "cargo/vendor/dispatch2-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec\", \"files\": {}}", + "dest": "cargo/vendor/dispatch2-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate", + "sha256": "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0", + "dest": "cargo/vendor/displaydoc-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0\", \"files\": {}}", + "dest": "cargo/vendor/displaydoc-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dlib/dlib-0.5.2.crate", + "sha256": "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412", + "dest": "cargo/vendor/dlib-0.5.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412\", \"files\": {}}", + "dest": "cargo/vendor/dlib-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/window_clipboard-6b9faab/dnd\" \"cargo/vendor/dnd\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"dnd\"\nversion = \"0.1.0\"\nedition = \"2021\"\n\n[dependencies]\nbitflags = \"2.5.0\"\nraw-window-handle = \"0.6\"\n\n[dependencies.mime]\npath = \"../mime\"\n\n[target.\"cfg(all(unix, not(any(target_os=\\\"macos\\\", target_os=\\\"android\\\", target_os=\\\"emscripten\\\", target_os=\\\"ios\\\", target_os=\\\"redox\\\"))))\".dependencies.smithay-clipboard]\ngit = \"https://github.com/pop-os/smithay-clipboard\"\ntag = \"pop-dnd-5\"\nfeatures = [ \"dnd\",]\n\n[target.\"cfg(all(unix, not(any(target_os=\\\"macos\\\", target_os=\\\"android\\\", target_os=\\\"emscripten\\\", target_os=\\\"ios\\\", target_os=\\\"redox\\\"))))\".dependencies.sctk]\npackage = \"smithay-client-toolkit\"\nversion = \"0.19.1\"\ndefault-features = false\nfeatures = [ \"calloop\",]\n", + "dest": "cargo/vendor/dnd", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/dnd", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/document-features/document-features-0.2.12.crate", + "sha256": "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61", + "dest": "cargo/vendor/document-features-0.2.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61\", \"files\": {}}", + "dest": "cargo/vendor/document-features-0.2.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dotenvy/dotenvy-0.15.7.crate", + "sha256": "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b", + "dest": "cargo/vendor/dotenvy-0.15.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b\", \"files\": {}}", + "dest": "cargo/vendor/dotenvy-0.15.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.crate", + "sha256": "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2", + "dest": "cargo/vendor/downcast-rs-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2\", \"files\": {}}", + "dest": "cargo/vendor/downcast-rs-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/winit-8dfaba2/dpi\" \"cargo/vendor/dpi\"" + ] + }, + { + "type": "inline", + "contents": "[package]\ncategories = [ \"gui\",]\ndescription = \"Types for handling UI scaling\"\nedition = \"2021\"\nkeywords = [ \"DPI\", \"HiDPI\", \"scale-factor\",]\nlicense = \"Apache-2.0\"\nname = \"dpi\"\nrepository = \"https://github.com/rust-windowing/winit\"\nrust-version = \"1.73\"\nversion = \"0.1.1\"\n\n[features]\nmint = [ \"dep:mint\",]\nserde = [ \"dep:serde\",]\n\n[dependencies.mint]\noptional = true\nversion = \"0.5.6\"\n\n[dependencies.serde]\noptional = true\nversion = \"1\"\nfeatures = [ \"serde_derive\",]\n\n[package.metadata.docs.rs]\nfeatures = [ \"mint\", \"serde\",]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\ntargets = [ \"i686-pc-windows-msvc\", \"x86_64-pc-windows-msvc\", \"aarch64-apple-darwin\", \"x86_64-apple-darwin\", \"i686-unknown-linux-gnu\", \"x86_64-unknown-linux-gnu\", \"aarch64-apple-ios\", \"aarch64-linux-android\", \"wasm32-unknown-unknown\",]\n", + "dest": "cargo/vendor/dpi", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/dpi", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/drm/drm-0.11.1.crate", + "sha256": "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde", + "dest": "cargo/vendor/drm-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde\", \"files\": {}}", + "dest": "cargo/vendor/drm-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/drm-ffi/drm-ffi-0.7.1.crate", + "sha256": "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6", + "dest": "cargo/vendor/drm-ffi-0.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6\", \"files\": {}}", + "dest": "cargo/vendor/drm-ffi-0.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/drm-fourcc/drm-fourcc-2.2.0.crate", + "sha256": "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4", + "dest": "cargo/vendor/drm-fourcc-2.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4\", \"files\": {}}", + "dest": "cargo/vendor/drm-fourcc-2.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/drm-sys/drm-sys-0.6.1.crate", + "sha256": "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176", + "dest": "cargo/vendor/drm-sys-0.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176\", \"files\": {}}", + "dest": "cargo/vendor/drm-sys-0.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/either/either-1.15.0.crate", + "sha256": "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719", + "dest": "cargo/vendor/either-1.15.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719\", \"files\": {}}", + "dest": "cargo/vendor/either-1.15.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/endi/endi-1.1.0.crate", + "sha256": "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf", + "dest": "cargo/vendor/endi-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf\", \"files\": {}}", + "dest": "cargo/vendor/endi-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/enumflags2/enumflags2-0.7.12.crate", + "sha256": "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef", + "dest": "cargo/vendor/enumflags2-0.7.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef\", \"files\": {}}", + "dest": "cargo/vendor/enumflags2-0.7.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.12.crate", + "sha256": "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827", + "dest": "cargo/vendor/enumflags2_derive-0.7.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827\", \"files\": {}}", + "dest": "cargo/vendor/enumflags2_derive-0.7.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate", + "sha256": "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f", + "dest": "cargo/vendor/equivalent-1.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f\", \"files\": {}}", + "dest": "cargo/vendor/equivalent-1.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/errno/errno-0.3.14.crate", + "sha256": "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb", + "dest": "cargo/vendor/errno-0.3.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb\", \"files\": {}}", + "dest": "cargo/vendor/errno-0.3.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/error-code/error-code-3.3.2.crate", + "sha256": "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59", + "dest": "cargo/vendor/error-code-3.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59\", \"files\": {}}", + "dest": "cargo/vendor/error-code-3.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/etagere/etagere-0.2.15.crate", + "sha256": "fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342", + "dest": "cargo/vendor/etagere-0.2.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342\", \"files\": {}}", + "dest": "cargo/vendor/etagere-0.2.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/etcetera/etcetera-0.8.0.crate", + "sha256": "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943", + "dest": "cargo/vendor/etcetera-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943\", \"files\": {}}", + "dest": "cargo/vendor/etcetera-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/euclid/euclid-0.22.11.crate", + "sha256": "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48", + "dest": "cargo/vendor/euclid-0.22.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48\", \"files\": {}}", + "dest": "cargo/vendor/euclid-0.22.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/event-listener/event-listener-2.5.3.crate", + "sha256": "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0", + "dest": "cargo/vendor/event-listener-2.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0\", \"files\": {}}", + "dest": "cargo/vendor/event-listener-2.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/event-listener/event-listener-3.1.0.crate", + "sha256": "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2", + "dest": "cargo/vendor/event-listener-3.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2\", \"files\": {}}", + "dest": "cargo/vendor/event-listener-3.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/event-listener/event-listener-5.4.1.crate", + "sha256": "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab", + "dest": "cargo/vendor/event-listener-5.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab\", \"files\": {}}", + "dest": "cargo/vendor/event-listener-5.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.4.crate", + "sha256": "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93", + "dest": "cargo/vendor/event-listener-strategy-0.5.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93\", \"files\": {}}", + "dest": "cargo/vendor/event-listener-strategy-0.5.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fast-srgb8/fast-srgb8-1.0.0.crate", + "sha256": "dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1", + "dest": "cargo/vendor/fast-srgb8-1.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1\", \"files\": {}}", + "dest": "cargo/vendor/fast-srgb8-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fastrand/fastrand-1.9.0.crate", + "sha256": "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be", + "dest": "cargo/vendor/fastrand-1.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be\", \"files\": {}}", + "dest": "cargo/vendor/fastrand-1.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate", + "sha256": "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be", + "dest": "cargo/vendor/fastrand-2.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be\", \"files\": {}}", + "dest": "cargo/vendor/fastrand-2.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fdeflate/fdeflate-0.3.7.crate", + "sha256": "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c", + "dest": "cargo/vendor/fdeflate-0.3.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c\", \"files\": {}}", + "dest": "cargo/vendor/fdeflate-0.3.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/find-crate/find-crate-0.6.3.crate", + "sha256": "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2", + "dest": "cargo/vendor/find-crate-0.6.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2\", \"files\": {}}", + "dest": "cargo/vendor/find-crate-0.6.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/find-msvc-tools/find-msvc-tools-0.1.4.crate", + "sha256": "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127", + "dest": "cargo/vendor/find-msvc-tools-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127\", \"files\": {}}", + "dest": "cargo/vendor/find-msvc-tools-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/flate2/flate2-1.1.5.crate", + "sha256": "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb", + "dest": "cargo/vendor/flate2-1.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb\", \"files\": {}}", + "dest": "cargo/vendor/flate2-1.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/float-cmp/float-cmp-0.9.0.crate", + "sha256": "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4", + "dest": "cargo/vendor/float-cmp-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4\", \"files\": {}}", + "dest": "cargo/vendor/float-cmp-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/float_next_after/float_next_after-1.0.0.crate", + "sha256": "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8", + "dest": "cargo/vendor/float_next_after-1.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8\", \"files\": {}}", + "dest": "cargo/vendor/float_next_after-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fluent/fluent-0.17.0.crate", + "sha256": "8137a6d5a2c50d6b0ebfcb9aaa91a28154e0a70605f112d30cb0cd4a78670477", + "dest": "cargo/vendor/fluent-0.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8137a6d5a2c50d6b0ebfcb9aaa91a28154e0a70605f112d30cb0cd4a78670477\", \"files\": {}}", + "dest": "cargo/vendor/fluent-0.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fluent-bundle/fluent-bundle-0.16.0.crate", + "sha256": "01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4", + "dest": "cargo/vendor/fluent-bundle-0.16.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4\", \"files\": {}}", + "dest": "cargo/vendor/fluent-bundle-0.16.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fluent-langneg/fluent-langneg-0.13.1.crate", + "sha256": "7eebbe59450baee8282d71676f3bfed5689aeab00b27545e83e5f14b1195e8b0", + "dest": "cargo/vendor/fluent-langneg-0.13.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7eebbe59450baee8282d71676f3bfed5689aeab00b27545e83e5f14b1195e8b0\", \"files\": {}}", + "dest": "cargo/vendor/fluent-langneg-0.13.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fluent-syntax/fluent-syntax-0.12.0.crate", + "sha256": "54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198", + "dest": "cargo/vendor/fluent-syntax-0.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198\", \"files\": {}}", + "dest": "cargo/vendor/fluent-syntax-0.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/flume/flume-0.11.1.crate", + "sha256": "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095", + "dest": "cargo/vendor/flume-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095\", \"files\": {}}", + "dest": "cargo/vendor/flume-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fnv/fnv-1.0.7.crate", + "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1", + "dest": "cargo/vendor/fnv-1.0.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1\", \"files\": {}}", + "dest": "cargo/vendor/fnv-1.0.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate", + "sha256": "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2", + "dest": "cargo/vendor/foldhash-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2\", \"files\": {}}", + "dest": "cargo/vendor/foldhash-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/font-types/font-types-0.10.0.crate", + "sha256": "511e2c18a516c666d27867d2f9821f76e7d591f762e9fc41dd6cc5c90fe54b0b", + "dest": "cargo/vendor/font-types-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"511e2c18a516c666d27867d2f9821f76e7d591f762e9fc41dd6cc5c90fe54b0b\", \"files\": {}}", + "dest": "cargo/vendor/font-types-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fontconfig-parser/fontconfig-parser-0.5.8.crate", + "sha256": "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646", + "dest": "cargo/vendor/fontconfig-parser-0.5.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646\", \"files\": {}}", + "dest": "cargo/vendor/fontconfig-parser-0.5.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fontdb/fontdb-0.18.0.crate", + "sha256": "e32eac81c1135c1df01d4e6d4233c47ba11f6a6d07f33e0bba09d18797077770", + "dest": "cargo/vendor/fontdb-0.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e32eac81c1135c1df01d4e6d4233c47ba11f6a6d07f33e0bba09d18797077770\", \"files\": {}}", + "dest": "cargo/vendor/fontdb-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fontdb/fontdb-0.23.0.crate", + "sha256": "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905", + "dest": "cargo/vendor/fontdb-0.23.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905\", \"files\": {}}", + "dest": "cargo/vendor/fontdb-0.23.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types/foreign-types-0.5.0.crate", + "sha256": "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965", + "dest": "cargo/vendor/foreign-types-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types-macros/foreign-types-macros-0.2.3.crate", + "sha256": "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742", + "dest": "cargo/vendor/foreign-types-macros-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-macros-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.3.1.crate", + "sha256": "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b", + "dest": "cargo/vendor/foreign-types-shared-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-shared-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.2.crate", + "sha256": "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf", + "dest": "cargo/vendor/form_urlencoded-1.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf\", \"files\": {}}", + "dest": "cargo/vendor/form_urlencoded-1.2.2", + "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/futures-0.3.31.crate", + "sha256": "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876", + "dest": "cargo/vendor/futures-0.3.31" + }, + { + "type": "inline", + "contents": "{\"package\": \"65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876\", \"files\": {}}", + "dest": "cargo/vendor/futures-0.3.31", + "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-intrusive/futures-intrusive-0.5.0.crate", + "sha256": "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f", + "dest": "cargo/vendor/futures-intrusive-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f\", \"files\": {}}", + "dest": "cargo/vendor/futures-intrusive-0.5.0", + "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-lite/futures-lite-1.13.0.crate", + "sha256": "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce", + "dest": "cargo/vendor/futures-lite-1.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce\", \"files\": {}}", + "dest": "cargo/vendor/futures-lite-1.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-lite/futures-lite-2.6.1.crate", + "sha256": "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad", + "dest": "cargo/vendor/futures-lite-2.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad\", \"files\": {}}", + "dest": "cargo/vendor/futures-lite-2.6.1", + "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/generic-array/generic-array-0.14.9.crate", + "sha256": "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2", + "dest": "cargo/vendor/generic-array-0.14.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2\", \"files\": {}}", + "dest": "cargo/vendor/generic-array-0.14.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gethostname/gethostname-1.1.0.crate", + "sha256": "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8", + "dest": "cargo/vendor/gethostname-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8\", \"files\": {}}", + "dest": "cargo/vendor/gethostname-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate", + "sha256": "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592", + "dest": "cargo/vendor/getrandom-0.2.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.2.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.3.4.crate", + "sha256": "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd", + "dest": "cargo/vendor/getrandom-0.3.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.3.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gif/gif-0.13.3.crate", + "sha256": "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b", + "dest": "cargo/vendor/gif-0.13.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b\", \"files\": {}}", + "dest": "cargo/vendor/gif-0.13.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gl_generator/gl_generator-0.14.0.crate", + "sha256": "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d", + "dest": "cargo/vendor/gl_generator-0.14.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d\", \"files\": {}}", + "dest": "cargo/vendor/gl_generator-0.14.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glam/glam-0.25.0.crate", + "sha256": "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3", + "dest": "cargo/vendor/glam-0.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3\", \"files\": {}}", + "dest": "cargo/vendor/glam-0.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glow/glow-0.13.1.crate", + "sha256": "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1", + "dest": "cargo/vendor/glow-0.13.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1\", \"files\": {}}", + "dest": "cargo/vendor/glow-0.13.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glutin_wgl_sys/glutin_wgl_sys-0.6.1.crate", + "sha256": "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e", + "dest": "cargo/vendor/glutin_wgl_sys-0.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e\", \"files\": {}}", + "dest": "cargo/vendor/glutin_wgl_sys-0.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpu-alloc/gpu-alloc-0.6.0.crate", + "sha256": "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171", + "dest": "cargo/vendor/gpu-alloc-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171\", \"files\": {}}", + "dest": "cargo/vendor/gpu-alloc-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpu-alloc-types/gpu-alloc-types-0.3.0.crate", + "sha256": "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4", + "dest": "cargo/vendor/gpu-alloc-types-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4\", \"files\": {}}", + "dest": "cargo/vendor/gpu-alloc-types-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpu-allocator/gpu-allocator-0.26.0.crate", + "sha256": "fdd4240fc91d3433d5e5b0fc5b67672d771850dc19bbee03c1381e19322803d7", + "dest": "cargo/vendor/gpu-allocator-0.26.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fdd4240fc91d3433d5e5b0fc5b67672d771850dc19bbee03c1381e19322803d7\", \"files\": {}}", + "dest": "cargo/vendor/gpu-allocator-0.26.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpu-descriptor/gpu-descriptor-0.3.2.crate", + "sha256": "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca", + "dest": "cargo/vendor/gpu-descriptor-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca\", \"files\": {}}", + "dest": "cargo/vendor/gpu-descriptor-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpu-descriptor-types/gpu-descriptor-types-0.2.0.crate", + "sha256": "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91", + "dest": "cargo/vendor/gpu-descriptor-types-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91\", \"files\": {}}", + "dest": "cargo/vendor/gpu-descriptor-types-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/grid/grid-0.18.0.crate", + "sha256": "12101ecc8225ea6d675bc70263074eab6169079621c2186fe0c66590b2df9681", + "dest": "cargo/vendor/grid-0.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"12101ecc8225ea6d675bc70263074eab6169079621c2186fe0c66590b2df9681\", \"files\": {}}", + "dest": "cargo/vendor/grid-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/guillotiere/guillotiere-0.6.2.crate", + "sha256": "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782", + "dest": "cargo/vendor/guillotiere-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782\", \"files\": {}}", + "dest": "cargo/vendor/guillotiere-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/half/half-2.7.1.crate", + "sha256": "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b", + "dest": "cargo/vendor/half-2.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b\", \"files\": {}}", + "dest": "cargo/vendor/half-2.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/harfrust/harfrust-0.3.2.crate", + "sha256": "92c020db12c71d8a12a3fe7607873cade3a01a6287e29d540c8723276221b9d8", + "dest": "cargo/vendor/harfrust-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"92c020db12c71d8a12a3fe7607873cade3a01a6287e29d540c8723276221b9d8\", \"files\": {}}", + "dest": "cargo/vendor/harfrust-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.15.5.crate", + "sha256": "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1", + "dest": "cargo/vendor/hashbrown-0.15.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.15.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.16.0.crate", + "sha256": "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d", + "dest": "cargo/vendor/hashbrown-0.16.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.16.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashlink/hashlink-0.10.0.crate", + "sha256": "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1", + "dest": "cargo/vendor/hashlink-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1\", \"files\": {}}", + "dest": "cargo/vendor/hashlink-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hassle-rs/hassle-rs-0.11.0.crate", + "sha256": "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890", + "dest": "cargo/vendor/hassle-rs-0.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890\", \"files\": {}}", + "dest": "cargo/vendor/hassle-rs-0.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/heck/heck-0.4.1.crate", + "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", + "dest": "cargo/vendor/heck-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8\", \"files\": {}}", + "dest": "cargo/vendor/heck-0.4.1", + "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/hermit-abi/hermit-abi-0.3.9.crate", + "sha256": "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024", + "dest": "cargo/vendor/hermit-abi-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024\", \"files\": {}}", + "dest": "cargo/vendor/hermit-abi-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.2.crate", + "sha256": "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c", + "dest": "cargo/vendor/hermit-abi-0.5.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c\", \"files\": {}}", + "dest": "cargo/vendor/hermit-abi-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hex/hex-0.4.3.crate", + "sha256": "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70", + "dest": "cargo/vendor/hex-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70\", \"files\": {}}", + "dest": "cargo/vendor/hex-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hexf-parse/hexf-parse-0.2.1.crate", + "sha256": "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df", + "dest": "cargo/vendor/hexf-parse-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df\", \"files\": {}}", + "dest": "cargo/vendor/hexf-parse-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hkdf/hkdf-0.12.4.crate", + "sha256": "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7", + "dest": "cargo/vendor/hkdf-0.12.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7\", \"files\": {}}", + "dest": "cargo/vendor/hkdf-0.12.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hmac/hmac-0.12.1.crate", + "sha256": "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e", + "dest": "cargo/vendor/hmac-0.12.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e\", \"files\": {}}", + "dest": "cargo/vendor/hmac-0.12.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/home/home-0.5.12.crate", + "sha256": "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d", + "dest": "cargo/vendor/home-0.5.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d\", \"files\": {}}", + "dest": "cargo/vendor/home-0.5.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/i18n-config/i18n-config-0.4.8.crate", + "sha256": "3e06b90c8a0d252e203c94344b21e35a30f3a3a85dc7db5af8f8df9f3e0c63ef", + "dest": "cargo/vendor/i18n-config-0.4.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"3e06b90c8a0d252e203c94344b21e35a30f3a3a85dc7db5af8f8df9f3e0c63ef\", \"files\": {}}", + "dest": "cargo/vendor/i18n-config-0.4.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/i18n-embed/i18n-embed-0.16.0.crate", + "sha256": "a217bbb075dcaefb292efa78897fc0678245ca67f265d12c351e42268fcb0305", + "dest": "cargo/vendor/i18n-embed-0.16.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a217bbb075dcaefb292efa78897fc0678245ca67f265d12c351e42268fcb0305\", \"files\": {}}", + "dest": "cargo/vendor/i18n-embed-0.16.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/i18n-embed-fl/i18n-embed-fl-0.10.0.crate", + "sha256": "e598ed73b67db92f61e04672e599eef2991a262a40e1666735b8a86d2e7e9f30", + "dest": "cargo/vendor/i18n-embed-fl-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e598ed73b67db92f61e04672e599eef2991a262a40e1666735b8a86d2e7e9f30\", \"files\": {}}", + "dest": "cargo/vendor/i18n-embed-fl-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/i18n-embed-impl/i18n-embed-impl-0.8.4.crate", + "sha256": "0f2cc0e0523d1fe6fc2c6f66e5038624ea8091b3e7748b5e8e0c84b1698db6c2", + "dest": "cargo/vendor/i18n-embed-impl-0.8.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"0f2cc0e0523d1fe6fc2c6f66e5038624ea8091b3e7748b5e8e0c84b1698db6c2\", \"files\": {}}", + "dest": "cargo/vendor/i18n-embed-impl-0.8.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.64.crate", + "sha256": "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb", + "dest": "cargo/vendor/iana-time-zone-0.1.64" + }, + { + "type": "inline", + "contents": "{\"package\": \"33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb\", \"files\": {}}", + "dest": "cargo/vendor/iana-time-zone-0.1.64", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate", + "sha256": "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f", + "dest": "cargo/vendor/iana-time-zone-haiku-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f\", \"files\": {}}", + "dest": "cargo/vendor/iana-time-zone-haiku-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced\" \"cargo/vendor/iced\"" + ] + }, + { + "type": "inline", + "contents": "[[bench]]\nname = \"wgpu\"\nharness = false\nrequired-features = [ \"canvas\",]\n\n[package]\nname = \"iced\"\ndescription = \"A cross-platform GUI library inspired by Elm\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.80\"\n\n[features]\ndefault = [ \"tiny-skia\",]\nwgpu = [ \"iced_renderer/wgpu\", \"iced_widget/wgpu\",]\ntiny-skia = [ \"iced_renderer/tiny-skia\",]\nimage = [ \"image-without-codecs\", \"image/default\",]\nimage-without-codecs = [ \"iced_widget/image\", \"dep:image\",]\nsvg = [ \"iced_widget/svg\",]\ncanvas = [ \"iced_widget/canvas\",]\nqr_code = [ \"iced_widget/qr_code\",]\nmarkdown = [ \"iced_widget/markdown\",]\nlazy = [ \"iced_widget/lazy\",]\ndebug = [ \"iced_winit?/debug\",]\ntokio = [ \"iced_futures/tokio\", \"iced_accessibility?/tokio\",]\nasync-std = [ \"iced_futures/async-std\", \"iced_accessibility?/async-io\",]\nsmol = [ \"iced_futures/smol\",]\nsystem = [ \"iced_winit/system\",]\nweb-colors = [ \"iced_renderer/web-colors\",]\nwebgl = [ \"iced_renderer/webgl\",]\nhighlighter = [ \"iced_highlighter\", \"iced_widget/highlighter\",]\nmulti-window = [ \"iced_winit?/multi-window\",]\nadvanced = [ \"iced_core/advanced\", \"iced_widget/advanced\",]\nfira-sans = [ \"iced_renderer/fira-sans\",]\nauto-detect-theme = [ \"iced_core/auto-detect-theme\",]\nstrict-assertions = [ \"iced_renderer/strict-assertions\",]\na11y = [ \"iced_accessibility\", \"iced_core/a11y\", \"iced_widget/a11y\", \"iced_winit?/a11y\",]\nwinit = [ \"iced_winit\", \"iced_accessibility?/accesskit_winit\",]\nwayland = [ \"iced_widget/wayland\", \"iced_core/wayland\", \"iced_winit/wayland\",]\n\n[dependencies]\nthiserror = \"1.0\"\n\n[dev-dependencies]\ncriterion = \"0.5\"\n\n[workspace]\nmembers = [ \"core\", \"futures\", \"graphics\", \"highlighter\", \"renderer\", \"runtime\", \"tiny_skia\", \"wgpu\", \"widget\", \"winit\", \"examples/*\", \"accessibility\",]\nexclude = [ \"examples/integration\",]\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[badges.maintenance]\nstatus = \"actively-developed\"\n\n[dependencies.iced_core]\nversion = \"0.14.0-dev\"\npath = \"core\"\n\n[dependencies.iced_futures]\nversion = \"0.14.0-dev\"\npath = \"futures\"\n\n[dependencies.iced_renderer]\nversion = \"0.14.0-dev\"\npath = \"renderer\"\n\n[dependencies.iced_widget]\nversion = \"0.14.0-dev\"\npath = \"widget\"\n\n[dependencies.iced_winit]\nfeatures = [ \"program\",]\noptional = true\nversion = \"0.14.0-dev\"\npath = \"winit\"\n\n[dependencies.iced_highlighter]\noptional = true\nversion = \"0.14.0-dev\"\npath = \"highlighter\"\n\n[dependencies.iced_accessibility]\noptional = true\nversion = \"0.1\"\npath = \"accessibility\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.image]\noptional = true\nversion = \"0.25\"\ndefault-features = false\n\n[dev-dependencies.iced_wgpu]\nversion = \"0.14.0-dev\"\npath = \"wgpu\"\n\n[profile.release-opt]\ninherits = \"release\"\ncodegen-units = 1\ndebug = false\nlto = true\nincremental = false\nopt-level = 3\noverflow-checks = false\nstrip = \"debuginfo\"\n\n[workspace.package]\nversion = \"0.14.0-dev\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2021\"\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.80\"\n\n[workspace.dependencies]\nasync-std = \"1.0\"\nbitflags = \"2.5\"\nbytes = \"1.6\"\ndark-light = \"1.0\"\nfutures = \"0.3\"\nglam = \"0.25\"\nresvg = \"0.42\"\nweb-sys = \"0.3.69\"\nguillotiere = \"0.6\"\nhalf = \"2.2\"\nkamadak-exif = \"0.5\"\nkurbo = \"0.10\"\nlog = \"0.4\"\nlyon = \"1.0\"\nlyon_path = \"1.0\"\nnum-traits = \"0.2\"\nonce_cell = \"1.0\"\nouroboros = \"0.18\"\npalette = \"0.7\"\npulldown-cmark = \"0.12\"\nraw-window-handle = \"0.6\"\nrustc-hash = \"2.0\"\nsmol = \"1.0\"\nsmol_str = \"0.2\"\nsyntect = \"5.2\"\nsysinfo = \"0.30\"\nthiserror = \"1.0\"\ntiny-skia = \"0.11\"\ntokio = \"1.0\"\ntracing = \"0.1\"\nunicode-segmentation = \"1.0\"\nurl = \"2.5\"\nwasm-bindgen-futures = \"0.4\"\nwasm-timer = \"0.2\"\nweb-time = \"1.1\"\nwgpu = \"22.0\"\nwinapi = \"0.3\"\n\n[workspace.dependencies.iced]\nversion = \"0.14.0-dev\"\npath = \".\"\n\n[workspace.dependencies.iced_core]\nversion = \"0.14.0-dev\"\npath = \"core\"\n\n[workspace.dependencies.iced_futures]\nversion = \"0.14.0-dev\"\npath = \"futures\"\n\n[workspace.dependencies.iced_graphics]\nversion = \"0.14.0-dev\"\npath = \"graphics\"\n\n[workspace.dependencies.iced_highlighter]\nversion = \"0.14.0-dev\"\npath = \"highlighter\"\n\n[workspace.dependencies.iced_renderer]\nversion = \"0.14.0-dev\"\npath = \"renderer\"\n\n[workspace.dependencies.iced_runtime]\nversion = \"0.14.0-dev\"\npath = \"runtime\"\n\n[workspace.dependencies.iced_tiny_skia]\nversion = \"0.14.0-dev\"\npath = \"tiny_skia\"\n\n[workspace.dependencies.iced_wgpu]\nversion = \"0.14.0-dev\"\npath = \"wgpu\"\n\n[workspace.dependencies.iced_widget]\nversion = \"0.14.0-dev\"\npath = \"widget\"\n\n[workspace.dependencies.iced_winit]\nversion = \"0.14.0-dev\"\npath = \"winit\"\n\n[workspace.dependencies.iced_accessibility]\nversion = \"0.1\"\npath = \"accessibility\"\n\n[workspace.dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[workspace.dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[workspace.dependencies.glyphon]\npackage = \"iced_glyphon\"\ngit = \"https://github.com/pop-os/glyphon.git\"\ntag = \"iced-0.14-dev\"\n\n[workspace.dependencies.image]\nversion = \"0.25\"\ndefault-features = false\n\n[workspace.dependencies.qrcode]\nversion = \"0.13\"\ndefault-features = false\n\n[workspace.dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"d0e95be\"\n\n[workspace.dependencies.softbuffer]\ngit = \"https://github.com/pop-os/softbuffer\"\ntag = \"cosmic-4.0\"\n\n[workspace.dependencies.wayland-protocols]\nversion = \"0.32.1\"\nfeatures = [ \"staging\",]\n\n[workspace.dependencies.wayland-client]\nversion = \"0.31.5\"\n\n[workspace.dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[workspace.dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[workspace.dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[workspace.dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"iced-xdg-surface-0.13-rc\"\n\n[workspace.lints.rust]\nunused_results = \"deny\"\n\n[workspace.lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[workspace.lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n", + "dest": "cargo/vendor/iced", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/accessibility\" \"cargo/vendor/iced_accessibility\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_accessibility\"\nversion = \"0.1.0\"\nedition = \"2021\"\n\n[features]\nasync-io = [ \"accesskit_winit?/async-io\",]\ntokio = [ \"accesskit_winit?/tokio\",]\n\n[dependencies.accesskit]\ngit = \"https://github.com/wash2/accesskit\"\ntag = \"iced-xdg-surface-0.13-rc\"\n\n[dependencies.accesskit_windows]\ngit = \"https://github.com/wash2/accesskit\"\ntag = \"iced-xdg-surface-0.13-rc\"\noptional = true\n\n[dependencies.accesskit_macos]\ngit = \"https://github.com/wash2/accesskit\"\ntag = \"iced-xdg-surface-0.13-rc\"\noptional = true\n\n[dependencies.accesskit_winit]\ngit = \"https://github.com/wash2/accesskit\"\ntag = \"iced-xdg-surface-0.13-rc\"\noptional = true\ndefault-features = false\nfeatures = [ \"rwh_06\",]\n", + "dest": "cargo/vendor/iced_accessibility", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_accessibility", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/core\" \"cargo/vendor/iced_core\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_core\"\ndescription = \"The essential ideas of iced\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\nauto-detect-theme = [ \"dep:dark-light\",]\nadvanced = []\na11y = [ \"iced_accessibility\",]\nwayland = [ \"cctk\",]\n\n[dependencies]\nbitflags = \"2.5\"\nbytes = \"1.6\"\nglam = \"0.25\"\nlog = \"0.4\"\nnum-traits = \"0.2\"\nonce_cell = \"1.0\"\npalette = \"0.7\"\nrustc-hash = \"2.0\"\nsmol_str = \"0.2\"\nthiserror = \"1.0\"\nweb-time = \"1.1\"\n\n[dev-dependencies]\napprox = \"0.5\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.cctk]\noptional = true\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"d0e95be\"\n\n[dependencies.dark-light]\noptional = true\nversion = \"1.0\"\n\n[dependencies.serde]\nversion = \"1\"\noptional = true\nfeatures = [ \"serde_derive\",]\n\n[dependencies.iced_accessibility]\nversion = \"0.1.0\"\npath = \"../accessibility\"\noptional = true\n\n[target.\"cfg(windows)\".dependencies]\nraw-window-handle = \"0.6\"\n", + "dest": "cargo/vendor/iced_core", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_core", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/futures\" \"cargo/vendor/iced_futures\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_futures\"\ndescription = \"Commands, subscriptions, and future executors for iced\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\nthread-pool = [ \"futures/thread-pool\",]\na11y = [ \"iced_core/a11y\",]\n\n[dependencies]\nfutures = \"0.3\"\nlog = \"0.4\"\nrustc-hash = \"2.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_core]\nversion = \"0.14.0-dev\"\npath = \"core\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies]\nwasm-bindgen-futures = \"0.4\"\nwasm-timer = \"0.2\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n\n[target.\"cfg(not(target_arch = \\\"wasm32\\\"))\".dependencies.async-std]\noptional = true\nfeatures = [ \"unstable\",]\nversion = \"1.0\"\n\n[target.\"cfg(not(target_arch = \\\"wasm32\\\"))\".dependencies.smol]\noptional = true\nversion = \"1.0\"\n\n[target.\"cfg(not(target_arch = \\\"wasm32\\\"))\".dependencies.tokio]\noptional = true\nfeatures = [ \"rt\", \"rt-multi-thread\", \"time\",]\nversion = \"1.0\"\n", + "dest": "cargo/vendor/iced_futures", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_futures", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/glyphon-6ef9d12/.\" \"cargo/vendor/iced_glyphon\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_glyphon\"\ndescription = \"Fast, simple 2D text rendering for wgpu\"\nversion = \"0.6.0\"\nedition = \"2021\"\nhomepage = \"https://github.com/hecrj/glyphon.git\"\nrepository = \"https://github.com/hecrj/glyphon\"\nlicense = \"MIT OR Apache-2.0 OR Zlib\"\n\n[dependencies]\netagere = \"0.2.10\"\nrustc-hash = \"2.0\"\n\n[dev-dependencies]\npollster = \"0.3.0\"\n\n[dependencies.wgpu]\nversion = \"22.0\"\ndefault-features = false\nfeatures = [ \"wgsl\",]\n\n[dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[dependencies.lru]\nversion = \"0.12.1\"\ndefault-features = false\n\n[dev-dependencies.winit]\nversion = \"0.29.10\"\nfeatures = [ \"rwh_05\",]\n\n[dev-dependencies.wgpu]\nversion = \"22.0\"\ndefault-features = true\n", + "dest": "cargo/vendor/iced_glyphon", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_glyphon", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/graphics\" \"cargo/vendor/iced_graphics\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_graphics\"\ndescription = \"A bunch of backend-agnostic types that can be leveraged to build a renderer for iced\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ngeometry = [ \"lyon_path\",]\nimage = [ \"dep:image\", \"kamadak-exif\",]\nsvg = []\nweb-colors = []\nfira-sans = []\n\n[dependencies]\nbitflags = \"2.5\"\nhalf = \"2.2\"\nlog = \"0.4\"\nonce_cell = \"1.0\"\nraw-window-handle = \"0.6\"\nrustc-hash = \"2.0\"\nthiserror = \"1.0\"\nunicode-segmentation = \"1.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_core]\nversion = \"0.14.0-dev\"\npath = \"core\"\n\n[dependencies.iced_futures]\nversion = \"0.14.0-dev\"\npath = \"futures\"\n\n[dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[dependencies.image]\noptional = true\nversion = \"0.25\"\ndefault-features = false\n\n[dependencies.kamadak-exif]\noptional = true\nversion = \"0.5\"\n\n[dependencies.lyon_path]\noptional = true\nversion = \"1.0\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n", + "dest": "cargo/vendor/iced_graphics", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_graphics", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/renderer\" \"cargo/vendor/iced_renderer\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_renderer\"\ndescription = \"The official renderer for iced\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ndefault = []\nwgpu = [ \"iced_wgpu\",]\ntiny-skia = [ \"iced_tiny_skia\",]\nimage = [ \"iced_tiny_skia?/image\", \"iced_wgpu?/image\",]\nsvg = [ \"iced_tiny_skia?/svg\", \"iced_wgpu?/svg\",]\ngeometry = [ \"iced_graphics/geometry\", \"iced_tiny_skia?/geometry\", \"iced_wgpu?/geometry\",]\nweb-colors = [ \"iced_wgpu?/web-colors\",]\nwebgl = [ \"iced_wgpu?/webgl\",]\nfira-sans = [ \"iced_graphics/fira-sans\",]\nstrict-assertions = [ \"iced_wgpu?/strict-assertions\",]\n\n[dependencies]\nlog = \"0.4\"\nthiserror = \"1.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_graphics]\nversion = \"0.14.0-dev\"\npath = \"graphics\"\n\n[dependencies.iced_tiny_skia]\noptional = true\nversion = \"0.14.0-dev\"\npath = \"tiny_skia\"\n\n[dependencies.iced_wgpu]\noptional = true\nversion = \"0.14.0-dev\"\npath = \"wgpu\"\n", + "dest": "cargo/vendor/iced_renderer", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_renderer", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/runtime\" \"cargo/vendor/iced_runtime\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_runtime\"\ndescription = \"A renderer-agnostic runtime for iced\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ndebug = []\nmulti-window = []\na11y = [ \"iced_accessibility\", \"iced_core/a11y\",]\nwayland = [ \"iced_core/wayland\", \"cctk\",]\n\n[dependencies]\nbytes = \"1.6\"\nthiserror = \"1.0\"\nraw-window-handle = \"0.6\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_core]\nversion = \"0.14.0-dev\"\npath = \"core\"\n\n[dependencies.iced_futures]\nfeatures = [ \"thread-pool\",]\nversion = \"0.14.0-dev\"\npath = \"futures\"\n\n[dependencies.cctk]\noptional = true\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"d0e95be\"\n\n[dependencies.iced_accessibility]\noptional = true\nversion = \"0.1\"\npath = \"accessibility\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n", + "dest": "cargo/vendor/iced_runtime", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_runtime", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/tiny_skia\" \"cargo/vendor/iced_tiny_skia\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_tiny_skia\"\ndescription = \"A software renderer for iced on top of tiny-skia\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\nimage = [ \"iced_graphics/image\",]\nsvg = [ \"iced_graphics/svg\", \"resvg\",]\ngeometry = [ \"iced_graphics/geometry\",]\n\n[dependencies]\nkurbo = \"0.10\"\nlog = \"0.4\"\nrustc-hash = \"2.0\"\ntiny-skia = \"0.11\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_graphics]\nversion = \"0.14.0-dev\"\npath = \"graphics\"\n\n[dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[dependencies.softbuffer]\ngit = \"https://github.com/pop-os/softbuffer\"\ntag = \"cosmic-4.0\"\n\n[dependencies.resvg]\noptional = true\nversion = \"0.42\"\n", + "dest": "cargo/vendor/iced_tiny_skia", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_tiny_skia", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/wgpu\" \"cargo/vendor/iced_wgpu\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_wgpu\"\ndescription = \"A renderer for iced on top of wgpu\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ngeometry = [ \"iced_graphics/geometry\", \"lyon\",]\nimage = [ \"iced_graphics/image\",]\nsvg = [ \"iced_graphics/svg\", \"resvg/text\",]\nweb-colors = [ \"iced_graphics/web-colors\",]\nwebgl = [ \"wgpu/webgl\",]\nstrict-assertions = []\n\n[dependencies]\nbitflags = \"2.5\"\nfutures = \"0.3\"\nglam = \"0.25\"\nguillotiere = \"0.6\"\nlog = \"0.4\"\nonce_cell = \"1.0\"\nrustc-hash = \"2.0\"\nthiserror = \"1.0\"\nwgpu = \"22.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_graphics]\nversion = \"0.14.0-dev\"\npath = \"graphics\"\n\n[dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.glyphon]\npackage = \"iced_glyphon\"\ngit = \"https://github.com/pop-os/glyphon.git\"\ntag = \"iced-0.14-dev\"\n\n[dependencies.lyon]\noptional = true\nversion = \"1.0\"\n\n[dependencies.resvg]\noptional = true\nversion = \"0.42\"\n\n[target.\"cfg(all(unix, not(target_os = \\\"macos\\\"), not(target_os = \\\"redox\\\")))\".dependencies]\nraw-window-handle = \"0.6\"\nas-raw-xcb-connection = \"1.0.1\"\ntiny-xlib = \"0.2.3\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n\n[target.\"cfg(all(unix, not(target_os = \\\"macos\\\"), not(target_os = \\\"redox\\\")))\".dependencies.rustix]\nversion = \"0.38\"\n\n[target.\"cfg(all(unix, not(target_os = \\\"macos\\\"), not(target_os = \\\"redox\\\")))\".dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"d0e95be\"\n\n[target.\"cfg(all(unix, not(target_os = \\\"macos\\\"), not(target_os = \\\"redox\\\")))\".dependencies.wayland-protocols]\nversion = \"0.32.1\"\nfeatures = [ \"staging\",]\n\n[target.\"cfg(all(unix, not(target_os = \\\"macos\\\"), not(target_os = \\\"redox\\\")))\".dependencies.wayland-backend]\nversion = \"0.3.3\"\nfeatures = [ \"client_system\",]\n\n[target.\"cfg(all(unix, not(target_os = \\\"macos\\\"), not(target_os = \\\"redox\\\")))\".dependencies.wayland-client]\nversion = \"0.31.2\"\n\n[target.\"cfg(all(unix, not(target_os = \\\"macos\\\"), not(target_os = \\\"redox\\\")))\".dependencies.wayland-sys]\nversion = \"0.31.1\"\nfeatures = [ \"dlopen\",]\n\n[target.\"cfg(all(unix, not(target_os = \\\"macos\\\"), not(target_os = \\\"redox\\\")))\".dependencies.x11rb]\nversion = \"0.13.1\"\nfeatures = [ \"allow-unsafe-code\", \"dl-libxcb\", \"dri3\", \"randr\",]\n", + "dest": "cargo/vendor/iced_wgpu", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_wgpu", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/widget\" \"cargo/vendor/iced_widget\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_widget\"\ndescription = \"The built-in widgets for iced\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\nlazy = [ \"ouroboros\",]\nimage = [ \"iced_renderer/image\",]\nsvg = [ \"iced_renderer/svg\",]\ncanvas = [ \"iced_renderer/geometry\",]\nqr_code = [ \"canvas\", \"dep:qrcode\",]\nwgpu = [ \"iced_renderer/wgpu\",]\nmarkdown = [ \"dep:pulldown-cmark\", \"dep:url\",]\nhighlighter = [ \"dep:iced_highlighter\",]\nadvanced = []\na11y = [ \"iced_accessibility\",]\nwayland = [ \"cctk\", \"iced_runtime/wayland\",]\n\n[dependencies]\nnum-traits = \"0.2\"\nonce_cell = \"1.0\"\nlog = \"0.4\"\nrustc-hash = \"2.0\"\nthiserror = \"1.0\"\nunicode-segmentation = \"1.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_renderer]\nversion = \"0.14.0-dev\"\npath = \"renderer\"\n\n[dependencies.iced_runtime]\nversion = \"0.14.0-dev\"\npath = \"runtime\"\n\n[dependencies.iced_accessibility]\noptional = true\nversion = \"0.1\"\npath = \"accessibility\"\n\n[dependencies.cctk]\noptional = true\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"d0e95be\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.ouroboros]\noptional = true\nversion = \"0.18\"\n\n[dependencies.qrcode]\noptional = true\nversion = \"0.13\"\ndefault-features = false\n\n[dependencies.pulldown-cmark]\noptional = true\nversion = \"0.12\"\n\n[dependencies.iced_highlighter]\noptional = true\nversion = \"0.14.0-dev\"\npath = \"highlighter\"\n\n[dependencies.url]\noptional = true\nversion = \"2.5\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n", + "dest": "cargo/vendor/iced_widget", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_widget", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/iced/winit\" \"cargo/vendor/iced_winit\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"iced_winit\"\ndescription = \"A runtime for iced on top of winit\"\nversion = \"0.14.0-dev\"\nedition = \"2021\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ndefault = [ \"x11\",]\ndebug = [ \"iced_runtime/debug\",]\nsystem = [ \"sysinfo\",]\nprogram = []\nx11 = [ \"winit/x11\",]\nwayland = [ \"winit/wayland\", \"cctk\", \"wayland-protocols\", \"raw-window-handle\", \"iced_runtime/wayland\", \"wayland-backend\", \"xkbcommon\", \"xkbcommon-dl\", \"xkeysym\", \"iced_runtime/wayland\", \"wayland-dlopen\", \"wayland-csd-adwaita\",]\nwayland-dlopen = [ \"winit/wayland-dlopen\",]\nwayland-csd-adwaita = [ \"winit/wayland-csd-adwaita\",]\nmulti-window = [ \"iced_runtime/multi-window\",]\na11y = [ \"iced_accessibility\", \"iced_runtime/a11y\",]\n\n[dependencies]\nlog = \"0.4\"\nrustc-hash = \"2.0\"\nthiserror = \"1.0\"\ntracing = \"0.1\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_futures]\nversion = \"0.14.0-dev\"\npath = \"futures\"\n\n[dependencies.iced_graphics]\nversion = \"0.14.0-dev\"\npath = \"graphics\"\n\n[dependencies.iced_runtime]\nversion = \"0.14.0-dev\"\npath = \"runtime\"\n\n[dependencies.iced_accessibility]\noptional = true\nfeatures = [ \"accesskit_winit\",]\nversion = \"0.1\"\npath = \"accessibility\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"pop-0.13-2\"\n\n[dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"iced-xdg-surface-0.13-rc\"\n\n[dependencies.sysinfo]\noptional = true\nversion = \"0.30\"\n\n[target.\"cfg(target_os = \\\"windows\\\")\".dependencies]\nwinapi = \"0.3\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies]\nwasm-bindgen-futures = \"0.4\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.raw-window-handle]\nversion = \"0.6\"\noptional = true\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cctk]\noptional = true\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"d0e95be\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.wayland-protocols]\noptional = true\nversion = \"0.32.1\"\nfeatures = [ \"staging\",]\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.wayland-client]\nversion = \"0.31.5\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.wayland-backend]\nversion = \"0.3.1\"\nfeatures = [ \"client_system\",]\noptional = true\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.xkbcommon]\nversion = \"0.7\"\nfeatures = [ \"wayland\",]\noptional = true\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.xkbcommon-dl]\nversion = \"0.4.1\"\noptional = true\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.xkeysym]\nversion = \"0.2.0\"\noptional = true\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.rustix]\nversion = \"0.38\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies.web-sys]\nfeatures = [ \"Document\", \"Window\", \"HtmlCanvasElement\",]\nversion = \"0.3.69\"\n", + "dest": "cargo/vendor/iced_winit", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/iced_winit", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_collections/icu_collections-2.1.1.crate", + "sha256": "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43", + "dest": "cargo/vendor/icu_collections-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43\", \"files\": {}}", + "dest": "cargo/vendor/icu_collections-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_locale_core/icu_locale_core-2.1.1.crate", + "sha256": "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6", + "dest": "cargo/vendor/icu_locale_core-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6\", \"files\": {}}", + "dest": "cargo/vendor/icu_locale_core-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_normalizer/icu_normalizer-2.1.1.crate", + "sha256": "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599", + "dest": "cargo/vendor/icu_normalizer-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599\", \"files\": {}}", + "dest": "cargo/vendor/icu_normalizer-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-2.1.1.crate", + "sha256": "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a", + "dest": "cargo/vendor/icu_normalizer_data-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a\", \"files\": {}}", + "dest": "cargo/vendor/icu_normalizer_data-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_properties/icu_properties-2.1.1.crate", + "sha256": "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99", + "dest": "cargo/vendor/icu_properties-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99\", \"files\": {}}", + "dest": "cargo/vendor/icu_properties-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_properties_data/icu_properties_data-2.1.1.crate", + "sha256": "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899", + "dest": "cargo/vendor/icu_properties_data-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899\", \"files\": {}}", + "dest": "cargo/vendor/icu_properties_data-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_provider/icu_provider-2.1.1.crate", + "sha256": "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614", + "dest": "cargo/vendor/icu_provider-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614\", \"files\": {}}", + "dest": "cargo/vendor/icu_provider-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate", + "sha256": "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39", + "dest": "cargo/vendor/ident_case-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39\", \"files\": {}}", + "dest": "cargo/vendor/ident_case-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/idna/idna-1.1.0.crate", + "sha256": "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de", + "dest": "cargo/vendor/idna-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de\", \"files\": {}}", + "dest": "cargo/vendor/idna-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate", + "sha256": "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344", + "dest": "cargo/vendor/idna_adapter-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344\", \"files\": {}}", + "dest": "cargo/vendor/idna_adapter-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/image/image-0.25.8.crate", + "sha256": "529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7", + "dest": "cargo/vendor/image-0.25.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7\", \"files\": {}}", + "dest": "cargo/vendor/image-0.25.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/imagesize/imagesize-0.12.0.crate", + "sha256": "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284", + "dest": "cargo/vendor/imagesize-0.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284\", \"files\": {}}", + "dest": "cargo/vendor/imagesize-0.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/immutable-chunkmap/immutable-chunkmap-2.1.2.crate", + "sha256": "9a3e98b1520e49e252237edc238a39869da9f3241f2ec19dc788c1d24694d1e4", + "dest": "cargo/vendor/immutable-chunkmap-2.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9a3e98b1520e49e252237edc238a39869da9f3241f2ec19dc788c1d24694d1e4\", \"files\": {}}", + "dest": "cargo/vendor/immutable-chunkmap-2.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/indexmap/indexmap-2.12.0.crate", + "sha256": "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f", + "dest": "cargo/vendor/indexmap-2.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f\", \"files\": {}}", + "dest": "cargo/vendor/indexmap-2.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ini_core/ini_core-0.2.0.crate", + "sha256": "7a467a31a9f439b5262fa99c17084537bff57f24703d5a09a2b5c9657ec73a61", + "dest": "cargo/vendor/ini_core-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7a467a31a9f439b5262fa99c17084537bff57f24703d5a09a2b5c9657ec73a61\", \"files\": {}}", + "dest": "cargo/vendor/ini_core-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/inotify/inotify-0.11.0.crate", + "sha256": "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3", + "dest": "cargo/vendor/inotify-0.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3\", \"files\": {}}", + "dest": "cargo/vendor/inotify-0.11.0", + "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/instant/instant-0.1.13.crate", + "sha256": "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222", + "dest": "cargo/vendor/instant-0.1.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222\", \"files\": {}}", + "dest": "cargo/vendor/instant-0.1.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/intl-memoizer/intl-memoizer-0.5.3.crate", + "sha256": "310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163f", + "dest": "cargo/vendor/intl-memoizer-0.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163f\", \"files\": {}}", + "dest": "cargo/vendor/intl-memoizer-0.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/intl_pluralrules/intl_pluralrules-7.0.2.crate", + "sha256": "078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972", + "dest": "cargo/vendor/intl_pluralrules-7.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972\", \"files\": {}}", + "dest": "cargo/vendor/intl_pluralrules-7.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate", + "sha256": "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2", + "dest": "cargo/vendor/io-lifetimes-1.0.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2\", \"files\": {}}", + "dest": "cargo/vendor/io-lifetimes-1.0.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/is-docker/is-docker-0.2.0.crate", + "sha256": "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3", + "dest": "cargo/vendor/is-docker-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3\", \"files\": {}}", + "dest": "cargo/vendor/is-docker-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/is-wsl/is-wsl-0.4.0.crate", + "sha256": "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5", + "dest": "cargo/vendor/is-wsl-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5\", \"files\": {}}", + "dest": "cargo/vendor/is-wsl-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/itoa/itoa-1.0.15.crate", + "sha256": "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c", + "dest": "cargo/vendor/itoa-1.0.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c\", \"files\": {}}", + "dest": "cargo/vendor/itoa-1.0.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jni/jni-0.21.1.crate", + "sha256": "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97", + "dest": "cargo/vendor/jni-0.21.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97\", \"files\": {}}", + "dest": "cargo/vendor/jni-0.21.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate", + "sha256": "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130", + "dest": "cargo/vendor/jni-sys-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130\", \"files\": {}}", + "dest": "cargo/vendor/jni-sys-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jobserver/jobserver-0.1.34.crate", + "sha256": "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33", + "dest": "cargo/vendor/jobserver-0.1.34" + }, + { + "type": "inline", + "contents": "{\"package\": \"9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33\", \"files\": {}}", + "dest": "cargo/vendor/jobserver-0.1.34", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jpeg-decoder/jpeg-decoder-0.3.2.crate", + "sha256": "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07", + "dest": "cargo/vendor/jpeg-decoder-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07\", \"files\": {}}", + "dest": "cargo/vendor/jpeg-decoder-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/js-sys/js-sys-0.3.82.crate", + "sha256": "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65", + "dest": "cargo/vendor/js-sys-0.3.82" + }, + { + "type": "inline", + "contents": "{\"package\": \"b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65\", \"files\": {}}", + "dest": "cargo/vendor/js-sys-0.3.82", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kamadak-exif/kamadak-exif-0.5.5.crate", + "sha256": "ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077", + "dest": "cargo/vendor/kamadak-exif-0.5.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077\", \"files\": {}}", + "dest": "cargo/vendor/kamadak-exif-0.5.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/khronos-egl/khronos-egl-6.0.0.crate", + "sha256": "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76", + "dest": "cargo/vendor/khronos-egl-6.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76\", \"files\": {}}", + "dest": "cargo/vendor/khronos-egl-6.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/khronos_api/khronos_api-3.1.0.crate", + "sha256": "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc", + "dest": "cargo/vendor/khronos_api-3.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc\", \"files\": {}}", + "dest": "cargo/vendor/khronos_api-3.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/known-folders/known-folders-1.4.0.crate", + "sha256": "d463f34ca3c400fde3a054da0e0b8c6ffa21e4590922f3e18281bb5eeef4cbdc", + "dest": "cargo/vendor/known-folders-1.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d463f34ca3c400fde3a054da0e0b8c6ffa21e4590922f3e18281bb5eeef4cbdc\", \"files\": {}}", + "dest": "cargo/vendor/known-folders-1.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kqueue/kqueue-1.1.1.crate", + "sha256": "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a", + "dest": "cargo/vendor/kqueue-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a\", \"files\": {}}", + "dest": "cargo/vendor/kqueue-1.1.1", + "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/kurbo/kurbo-0.10.4.crate", + "sha256": "1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440", + "dest": "cargo/vendor/kurbo-0.10.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440\", \"files\": {}}", + "dest": "cargo/vendor/kurbo-0.10.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kurbo/kurbo-0.11.3.crate", + "sha256": "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62", + "dest": "cargo/vendor/kurbo-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62\", \"files\": {}}", + "dest": "cargo/vendor/kurbo-0.11.3", + "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/libc/libc-0.2.177.crate", + "sha256": "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976", + "dest": "cargo/vendor/libc-0.2.177" + }, + { + "type": "inline", + "contents": "{\"package\": \"2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976\", \"files\": {}}", + "dest": "cargo/vendor/libc-0.2.177", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-2299b46/.\" \"cargo/vendor/libcosmic\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"libcosmic\"\nversion = \"0.1.0\"\nedition = \"2024\"\nrust-version = \"1.85\"\n\n[lib]\nname = \"cosmic\"\n\n[features]\ndefault = [ \"dbus-config\", \"multi-window\", \"a11y\",]\na11y = [ \"iced/a11y\", \"iced_accessibility\",]\nabout = []\nanimated-image = [ \"dep:async-fs\", \"image/gif\", \"tokio?/io-util\", \"tokio?/fs\",]\nautosize = []\napplet = [ \"autosize\", \"winit\", \"wayland\", \"tokio\", \"cosmic-panel-config\", \"ron\", \"multi-window\",]\napplet-token = [ \"applet\",]\ndbus-config = []\ndebug = [ \"iced/debug\",]\npipewire = [ \"ashpd?/pipewire\",]\nprocess = [ \"dep:libc\", \"dep:rustix\",]\nrfd = [ \"dep:rfd\",]\ndesktop = [ \"process\", \"dep:cosmic-settings-config\", \"dep:freedesktop-desktop-entry\", \"dep:mime\", \"dep:shlex\", \"tokio?/io-util\", \"tokio?/net\",]\ndesktop-systemd-scope = [ \"desktop\", \"dep:zbus\",]\nserde-keycode = [ \"iced_core/serde\",]\nsingle-instance = [ \"zbus/blocking-api\", \"ron\",]\nsmol = [ \"dep:smol\", \"iced/smol\", \"zbus?/async-io\", \"rfd?/async-std\",]\ntokio = [ \"dep:tokio\", \"ashpd?/tokio\", \"iced/tokio\", \"rfd?/tokio\", \"zbus?/tokio\", \"cosmic-config/tokio\",]\nwayland = [ \"ashpd?/wayland\", \"autosize\", \"iced_runtime/wayland\", \"iced/wayland\", \"iced_winit/wayland\", \"cctk\", \"surface-message\",]\nsurface-message = []\nmulti-window = [ \"iced/multi-window\",]\nwgpu = [ \"iced/wgpu\", \"iced_wgpu\",]\nwinit = [ \"iced/winit\", \"iced_winit\",]\nwinit_debug = [ \"winit\", \"debug\",]\nwinit_tokio = [ \"winit\", \"tokio\",]\nwinit_wgpu = [ \"winit\", \"wgpu\",]\nxdg-portal = [ \"ashpd\",]\nqr_code = [ \"iced/qr_code\",]\nmarkdown = [ \"iced/markdown\",]\nhighlighter = [ \"iced/highlighter\",]\nasync-std = [ \"dep:async-std\", \"ashpd?/async-std\", \"rfd?/async-std\", \"zbus?/async-io\", \"iced/async-std\",]\n\n[dependencies]\napply = \"0.3.0\"\nauto_enums = \"0.8.7\"\nchrono = \"0.4.42\"\ni18n-embed-fl = \"0.10\"\nrust-embed = \"8.7.2\"\ncss-color = \"0.2.8\"\nderive_setters = \"0.1.8\"\nfutures = \"0.3\"\npalette = \"0.7.6\"\nraw-window-handle = \"0.6\"\nslotmap = \"1.0.7\"\nthiserror = \"2.0.16\"\ntracing = \"0.1.41\"\nunicode-segmentation = \"1.12\"\nurl = \"2.5.7\"\n\n[workspace]\nmembers = [ \"cosmic-config\", \"cosmic-config-derive\", \"cosmic-theme\", \"examples/*\",]\nexclude = [ \"iced\",]\n\n[dependencies.ashpd]\nversion = \"0.12.0\"\ndefault-features = false\noptional = true\n\n[dependencies.async-fs]\nversion = \"2.1\"\noptional = true\n\n[dependencies.async-std]\nversion = \"1.13\"\noptional = true\n\n[dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"d0e95be\"\noptional = true\n\n[dependencies.cosmic-config]\npath = \"cosmic-config\"\n\n[dependencies.cosmic-settings-config]\ngit = \"https://github.com/pop-os/cosmic-settings-daemon\"\noptional = true\n\n[dependencies.i18n-embed]\nversion = \"0.16.0\"\nfeatures = [ \"fluent-system\", \"desktop-requester\",]\n\n[dependencies.image]\nversion = \"0.25.8\"\ndefault-features = false\nfeatures = [ \"jpeg\", \"png\",]\n\n[dependencies.libc]\nversion = \"0.2.175\"\noptional = true\n\n[dependencies.mime]\nversion = \"0.3.17\"\noptional = true\n\n[dependencies.rfd]\nversion = \"0.15.4\"\ndefault-features = false\nfeatures = [ \"xdg-portal\",]\noptional = true\n\n[dependencies.rustix]\nversion = \"1.1\"\nfeatures = [ \"pipe\", \"process\",]\noptional = true\n\n[dependencies.serde]\nversion = \"1.0.219\"\nfeatures = [ \"derive\",]\n\n[dependencies.smol]\nversion = \"2.0.2\"\noptional = true\n\n[dependencies.taffy]\nversion = \"0.9.1\"\nfeatures = [ \"grid\",]\n\n[dependencies.tokio]\nversion = \"1.47.1\"\noptional = true\n\n[dependencies.zbus]\nversion = \"5.11.0\"\ndefault-features = false\noptional = true\n\n[dependencies.cosmic-theme]\npath = \"cosmic-theme\"\n\n[dependencies.iced]\npath = \"./iced\"\ndefault-features = false\nfeatures = [ \"advanced\", \"image-without-codecs\", \"lazy\", \"svg\", \"web-colors\", \"tiny-skia\",]\n\n[dependencies.iced_runtime]\npath = \"./iced/runtime\"\n\n[dependencies.iced_renderer]\npath = \"./iced/renderer\"\n\n[dependencies.iced_core]\npath = \"./iced/core\"\nfeatures = [ \"serde\",]\n\n[dependencies.iced_widget]\npath = \"./iced/widget\"\nfeatures = [ \"canvas\",]\n\n[dependencies.iced_futures]\npath = \"./iced/futures\"\n\n[dependencies.iced_accessibility]\npath = \"./iced/accessibility\"\noptional = true\n\n[dependencies.iced_tiny_skia]\npath = \"./iced/tiny_skia\"\n\n[dependencies.iced_winit]\npath = \"./iced/winit\"\noptional = true\n\n[dependencies.iced_wgpu]\npath = \"./iced/wgpu\"\noptional = true\n\n[dependencies.cosmic-panel-config]\ngit = \"https://github.com/pop-os/cosmic-panel\"\noptional = true\n\n[dependencies.ron]\nversion = \"0.11\"\noptional = true\n\n[workspace.dependencies]\ndirs = \"6.0.0\"\n\n[patch.\"https://github.com/pop-os/libcosmic\".libcosmic]\npath = \"./\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-config]\npath = \"cosmic-config\"\nfeatures = [ \"dbus\",]\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-settings-daemon]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.zbus]\nversion = \"5.11.0\"\ndefault-features = false\n\n[target.\"cfg(unix)\".dependencies.freedesktop-icons]\npackage = \"cosmic-freedesktop-icons\"\ngit = \"https://github.com/pop-os/freedesktop-icons\"\n\n[target.\"cfg(unix)\".dependencies.freedesktop-desktop-entry]\nversion = \"0.7.14\"\noptional = true\n\n[target.\"cfg(unix)\".dependencies.shlex]\nversion = \"1.3.0\"\noptional = true\n", + "dest": "cargo/vendor/libcosmic", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/libcosmic", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libloading/libloading-0.8.9.crate", + "sha256": "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55", + "dest": "cargo/vendor/libloading-0.8.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55\", \"files\": {}}", + "dest": "cargo/vendor/libloading-0.8.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libm/libm-0.2.15.crate", + "sha256": "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de", + "dest": "cargo/vendor/libm-0.2.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de\", \"files\": {}}", + "dest": "cargo/vendor/libm-0.2.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libredox/libredox-0.1.10.crate", + "sha256": "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb", + "dest": "cargo/vendor/libredox-0.1.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb\", \"files\": {}}", + "dest": "cargo/vendor/libredox-0.1.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libsqlite3-sys/libsqlite3-sys-0.30.1.crate", + "sha256": "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149", + "dest": "cargo/vendor/libsqlite3-sys-0.30.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149\", \"files\": {}}", + "dest": "cargo/vendor/libsqlite3-sys-0.30.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/linebender_resource_handle/linebender_resource_handle-0.1.1.crate", + "sha256": "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4", + "dest": "cargo/vendor/linebender_resource_handle-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4\", \"files\": {}}", + "dest": "cargo/vendor/linebender_resource_handle-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.3.8.crate", + "sha256": "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519", + "dest": "cargo/vendor/linux-raw-sys-0.3.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519\", \"files\": {}}", + "dest": "cargo/vendor/linux-raw-sys-0.3.8", + "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.15.crate", + "sha256": "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab", + "dest": "cargo/vendor/linux-raw-sys-0.4.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab\", \"files\": {}}", + "dest": "cargo/vendor/linux-raw-sys-0.4.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.6.5.crate", + "sha256": "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7", + "dest": "cargo/vendor/linux-raw-sys-0.6.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7\", \"files\": {}}", + "dest": "cargo/vendor/linux-raw-sys-0.6.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.11.0.crate", + "sha256": "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039", + "dest": "cargo/vendor/linux-raw-sys-0.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039\", \"files\": {}}", + "dest": "cargo/vendor/linux-raw-sys-0.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/litemap/litemap-0.8.1.crate", + "sha256": "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77", + "dest": "cargo/vendor/litemap-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77\", \"files\": {}}", + "dest": "cargo/vendor/litemap-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/litrs/litrs-1.0.0.crate", + "sha256": "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092", + "dest": "cargo/vendor/litrs-1.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092\", \"files\": {}}", + "dest": "cargo/vendor/litrs-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lock_api/lock_api-0.4.14.crate", + "sha256": "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965", + "dest": "cargo/vendor/lock_api-0.4.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965\", \"files\": {}}", + "dest": "cargo/vendor/lock_api-0.4.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/log/log-0.4.28.crate", + "sha256": "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432", + "dest": "cargo/vendor/log-0.4.28" + }, + { + "type": "inline", + "contents": "{\"package\": \"34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432\", \"files\": {}}", + "dest": "cargo/vendor/log-0.4.28", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lru/lru-0.12.5.crate", + "sha256": "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38", + "dest": "cargo/vendor/lru-0.12.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38\", \"files\": {}}", + "dest": "cargo/vendor/lru-0.12.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon/lyon-1.0.16.crate", + "sha256": "dbcb7d54d54c8937364c9d41902d066656817dce1e03a44e5533afebd1ef4352", + "dest": "cargo/vendor/lyon-1.0.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"dbcb7d54d54c8937364c9d41902d066656817dce1e03a44e5533afebd1ef4352\", \"files\": {}}", + "dest": "cargo/vendor/lyon-1.0.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon_algorithms/lyon_algorithms-1.0.16.crate", + "sha256": "f4c0829e28c4f336396f250d850c3987e16ce6db057ffe047ce0dd54aab6b647", + "dest": "cargo/vendor/lyon_algorithms-1.0.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"f4c0829e28c4f336396f250d850c3987e16ce6db057ffe047ce0dd54aab6b647\", \"files\": {}}", + "dest": "cargo/vendor/lyon_algorithms-1.0.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon_geom/lyon_geom-1.0.17.crate", + "sha256": "4e16770d760c7848b0c1c2d209101e408207a65168109509f8483837a36cf2e7", + "dest": "cargo/vendor/lyon_geom-1.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"4e16770d760c7848b0c1c2d209101e408207a65168109509f8483837a36cf2e7\", \"files\": {}}", + "dest": "cargo/vendor/lyon_geom-1.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon_path/lyon_path-1.0.16.crate", + "sha256": "1aeca86bcfd632a15984ba029b539ffb811e0a70bf55e814ef8b0f54f506fdeb", + "dest": "cargo/vendor/lyon_path-1.0.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"1aeca86bcfd632a15984ba029b539ffb811e0a70bf55e814ef8b0f54f506fdeb\", \"files\": {}}", + "dest": "cargo/vendor/lyon_path-1.0.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon_tessellation/lyon_tessellation-1.0.16.crate", + "sha256": "f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353", + "dest": "cargo/vendor/lyon_tessellation-1.0.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353\", \"files\": {}}", + "dest": "cargo/vendor/lyon_tessellation-1.0.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mac-notification-sys/mac-notification-sys-0.6.8.crate", + "sha256": "4ee70bb2bba058d58e252d2944582d634fc884fc9c489a966d428dedcf653e97", + "dest": "cargo/vendor/mac-notification-sys-0.6.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"4ee70bb2bba058d58e252d2944582d634fc884fc9c489a966d428dedcf653e97\", \"files\": {}}", + "dest": "cargo/vendor/mac-notification-sys-0.6.8", + "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/md-5/md-5-0.10.6.crate", + "sha256": "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf", + "dest": "cargo/vendor/md-5-0.10.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf\", \"files\": {}}", + "dest": "cargo/vendor/md-5-0.10.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memchr/memchr-2.7.6.crate", + "sha256": "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273", + "dest": "cargo/vendor/memchr-2.7.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273\", \"files\": {}}", + "dest": "cargo/vendor/memchr-2.7.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memmap2/memmap2-0.8.0.crate", + "sha256": "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed", + "dest": "cargo/vendor/memmap2-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed\", \"files\": {}}", + "dest": "cargo/vendor/memmap2-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memmap2/memmap2-0.9.9.crate", + "sha256": "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490", + "dest": "cargo/vendor/memmap2-0.9.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490\", \"files\": {}}", + "dest": "cargo/vendor/memmap2-0.9.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memoffset/memoffset-0.7.1.crate", + "sha256": "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4", + "dest": "cargo/vendor/memoffset-0.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4\", \"files\": {}}", + "dest": "cargo/vendor/memoffset-0.7.1", + "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/metal/metal-0.29.0.crate", + "sha256": "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21", + "dest": "cargo/vendor/metal-0.29.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21\", \"files\": {}}", + "dest": "cargo/vendor/metal-0.29.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/window_clipboard-6b9faab/mime\" \"cargo/vendor/mime\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"mime\"\nversion = \"0.1.0\"\nedition = \"2021\"\n\n[target.\"cfg(all(unix, not(any(target_os=\\\"macos\\\", target_os=\\\"android\\\", target_os=\\\"emscripten\\\", target_os=\\\"ios\\\", target_os=\\\"redox\\\"))))\".dependencies.smithay-clipboard]\ngit = \"https://github.com/pop-os/smithay-clipboard\"\ntag = \"pop-dnd-5\"\n", + "dest": "cargo/vendor/mime", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/mime", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate", + "sha256": "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316", + "dest": "cargo/vendor/miniz_oxide-0.8.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316\", \"files\": {}}", + "dest": "cargo/vendor/miniz_oxide-0.8.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mio/mio-1.1.0.crate", + "sha256": "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873", + "dest": "cargo/vendor/mio-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873\", \"files\": {}}", + "dest": "cargo/vendor/mio-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/moxcms/moxcms-0.7.9.crate", + "sha256": "0fbdd3d7436f8b5e892b8b7ea114271ff0fa00bc5acae845d53b07d498616ef6", + "dest": "cargo/vendor/moxcms-0.7.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"0fbdd3d7436f8b5e892b8b7ea114271ff0fa00bc5acae845d53b07d498616ef6\", \"files\": {}}", + "dest": "cargo/vendor/moxcms-0.7.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mutate_once/mutate_once-0.1.2.crate", + "sha256": "13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af", + "dest": "cargo/vendor/mutate_once-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af\", \"files\": {}}", + "dest": "cargo/vendor/mutate_once-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/naga/naga-22.1.0.crate", + "sha256": "8bd5a652b6faf21496f2cfd88fc49989c8db0825d1f6746b1a71a6ede24a63ad", + "dest": "cargo/vendor/naga-22.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8bd5a652b6faf21496f2cfd88fc49989c8db0825d1f6746b1a71a6ede24a63ad\", \"files\": {}}", + "dest": "cargo/vendor/naga-22.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ndk/ndk-0.9.0.crate", + "sha256": "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4", + "dest": "cargo/vendor/ndk-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4\", \"files\": {}}", + "dest": "cargo/vendor/ndk-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ndk-context/ndk-context-0.1.1.crate", + "sha256": "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b", + "dest": "cargo/vendor/ndk-context-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b\", \"files\": {}}", + "dest": "cargo/vendor/ndk-context-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ndk-sys/ndk-sys-0.5.0+25.2.9519653.crate", + "sha256": "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691", + "dest": "cargo/vendor/ndk-sys-0.5.0+25.2.9519653" + }, + { + "type": "inline", + "contents": "{\"package\": \"8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691\", \"files\": {}}", + "dest": "cargo/vendor/ndk-sys-0.5.0+25.2.9519653", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ndk-sys/ndk-sys-0.6.0+11769913.crate", + "sha256": "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873", + "dest": "cargo/vendor/ndk-sys-0.6.0+11769913" + }, + { + "type": "inline", + "contents": "{\"package\": \"ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873\", \"files\": {}}", + "dest": "cargo/vendor/ndk-sys-0.6.0+11769913", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nix/nix-0.26.4.crate", + "sha256": "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b", + "dest": "cargo/vendor/nix-0.26.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b\", \"files\": {}}", + "dest": "cargo/vendor/nix-0.26.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nix/nix-0.30.1.crate", + "sha256": "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6", + "dest": "cargo/vendor/nix-0.30.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6\", \"files\": {}}", + "dest": "cargo/vendor/nix-0.30.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/notify/notify-8.2.0.crate", + "sha256": "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3", + "dest": "cargo/vendor/notify-8.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3\", \"files\": {}}", + "dest": "cargo/vendor/notify-8.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/notify-rust/notify-rust-4.11.7.crate", + "sha256": "6442248665a5aa2514e794af3b39661a8e73033b1cc5e59899e1276117ee4400", + "dest": "cargo/vendor/notify-rust-4.11.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"6442248665a5aa2514e794af3b39661a8e73033b1cc5e59899e1276117ee4400\", \"files\": {}}", + "dest": "cargo/vendor/notify-rust-4.11.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/notify-types/notify-types-2.0.0.crate", + "sha256": "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d", + "dest": "cargo/vendor/notify-types-2.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d\", \"files\": {}}", + "dest": "cargo/vendor/notify-types-2.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-bigint-dig/num-bigint-dig-0.8.4.crate", + "sha256": "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151", + "dest": "cargo/vendor/num-bigint-dig-0.8.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151\", \"files\": {}}", + "dest": "cargo/vendor/num-bigint-dig-0.8.4", + "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-integer/num-integer-0.1.46.crate", + "sha256": "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f", + "dest": "cargo/vendor/num-integer-0.1.46" + }, + { + "type": "inline", + "contents": "{\"package\": \"7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f\", \"files\": {}}", + "dest": "cargo/vendor/num-integer-0.1.46", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-iter/num-iter-0.1.45.crate", + "sha256": "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf", + "dest": "cargo/vendor/num-iter-0.1.45" + }, + { + "type": "inline", + "contents": "{\"package\": \"1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf\", \"files\": {}}", + "dest": "cargo/vendor/num-iter-0.1.45", + "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/num_cpus/num_cpus-1.17.0.crate", + "sha256": "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b", + "dest": "cargo/vendor/num_cpus-1.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b\", \"files\": {}}", + "dest": "cargo/vendor/num_cpus-1.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num_enum/num_enum-0.7.5.crate", + "sha256": "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c", + "dest": "cargo/vendor/num_enum-0.7.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c\", \"files\": {}}", + "dest": "cargo/vendor/num_enum-0.7.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.7.5.crate", + "sha256": "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7", + "dest": "cargo/vendor/num_enum_derive-0.7.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7\", \"files\": {}}", + "dest": "cargo/vendor/num_enum_derive-0.7.5", + "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-sys/objc-sys-0.3.5.crate", + "sha256": "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310", + "dest": "cargo/vendor/objc-sys-0.3.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310\", \"files\": {}}", + "dest": "cargo/vendor/objc-sys-0.3.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2/objc2-0.5.2.crate", + "sha256": "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804", + "dest": "cargo/vendor/objc2-0.5.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804\", \"files\": {}}", + "dest": "cargo/vendor/objc2-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2/objc2-0.6.3.crate", + "sha256": "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05", + "dest": "cargo/vendor/objc2-0.6.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05\", \"files\": {}}", + "dest": "cargo/vendor/objc2-0.6.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.2.2.crate", + "sha256": "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff", + "dest": "cargo/vendor/objc2-app-kit-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff\", \"files\": {}}", + "dest": "cargo/vendor/objc2-app-kit-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.3.2.crate", + "sha256": "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c", + "dest": "cargo/vendor/objc2-app-kit-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c\", \"files\": {}}", + "dest": "cargo/vendor/objc2-app-kit-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-cloud-kit/objc2-cloud-kit-0.2.2.crate", + "sha256": "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009", + "dest": "cargo/vendor/objc2-cloud-kit-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009\", \"files\": {}}", + "dest": "cargo/vendor/objc2-cloud-kit-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-contacts/objc2-contacts-0.2.2.crate", + "sha256": "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889", + "dest": "cargo/vendor/objc2-contacts-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889\", \"files\": {}}", + "dest": "cargo/vendor/objc2-contacts-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-data/objc2-core-data-0.2.2.crate", + "sha256": "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef", + "dest": "cargo/vendor/objc2-core-data-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-data-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.2.crate", + "sha256": "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536", + "dest": "cargo/vendor/objc2-core-foundation-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-foundation-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-image/objc2-core-image-0.2.2.crate", + "sha256": "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80", + "dest": "cargo/vendor/objc2-core-image-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-image-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-location/objc2-core-location-0.2.2.crate", + "sha256": "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781", + "dest": "cargo/vendor/objc2-core-location-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-location-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-encode/objc2-encode-4.1.0.crate", + "sha256": "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33", + "dest": "cargo/vendor/objc2-encode-4.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33\", \"files\": {}}", + "dest": "cargo/vendor/objc2-encode-4.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.2.2.crate", + "sha256": "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8", + "dest": "cargo/vendor/objc2-foundation-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8\", \"files\": {}}", + "dest": "cargo/vendor/objc2-foundation-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.3.2.crate", + "sha256": "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272", + "dest": "cargo/vendor/objc2-foundation-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272\", \"files\": {}}", + "dest": "cargo/vendor/objc2-foundation-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-link-presentation/objc2-link-presentation-0.2.2.crate", + "sha256": "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398", + "dest": "cargo/vendor/objc2-link-presentation-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398\", \"files\": {}}", + "dest": "cargo/vendor/objc2-link-presentation-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-metal/objc2-metal-0.2.2.crate", + "sha256": "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6", + "dest": "cargo/vendor/objc2-metal-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6\", \"files\": {}}", + "dest": "cargo/vendor/objc2-metal-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.2.2.crate", + "sha256": "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a", + "dest": "cargo/vendor/objc2-quartz-core-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a\", \"files\": {}}", + "dest": "cargo/vendor/objc2-quartz-core-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-symbols/objc2-symbols-0.2.2.crate", + "sha256": "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc", + "dest": "cargo/vendor/objc2-symbols-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc\", \"files\": {}}", + "dest": "cargo/vendor/objc2-symbols-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-ui-kit/objc2-ui-kit-0.2.2.crate", + "sha256": "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f", + "dest": "cargo/vendor/objc2-ui-kit-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f\", \"files\": {}}", + "dest": "cargo/vendor/objc2-ui-kit-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-uniform-type-identifiers/objc2-uniform-type-identifiers-0.2.2.crate", + "sha256": "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe", + "dest": "cargo/vendor/objc2-uniform-type-identifiers-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe\", \"files\": {}}", + "dest": "cargo/vendor/objc2-uniform-type-identifiers-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-user-notifications/objc2-user-notifications-0.2.2.crate", + "sha256": "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3", + "dest": "cargo/vendor/objc2-user-notifications-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3\", \"files\": {}}", + "dest": "cargo/vendor/objc2-user-notifications-0.2.2", + "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/once_cell/once_cell-1.21.3.crate", + "sha256": "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d", + "dest": "cargo/vendor/once_cell-1.21.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d\", \"files\": {}}", + "dest": "cargo/vendor/once_cell-1.21.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/open/open-5.3.2.crate", + "sha256": "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95", + "dest": "cargo/vendor/open-5.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95\", \"files\": {}}", + "dest": "cargo/vendor/open-5.3.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/orbclient/orbclient-0.3.48.crate", + "sha256": "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43", + "dest": "cargo/vendor/orbclient-0.3.48" + }, + { + "type": "inline", + "contents": "{\"package\": \"ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43\", \"files\": {}}", + "dest": "cargo/vendor/orbclient-0.3.48", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ordered-stream/ordered-stream-0.2.0.crate", + "sha256": "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50", + "dest": "cargo/vendor/ordered-stream-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50\", \"files\": {}}", + "dest": "cargo/vendor/ordered-stream-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ouroboros/ouroboros-0.18.5.crate", + "sha256": "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59", + "dest": "cargo/vendor/ouroboros-0.18.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59\", \"files\": {}}", + "dest": "cargo/vendor/ouroboros-0.18.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ouroboros_macro/ouroboros_macro-0.18.5.crate", + "sha256": "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0", + "dest": "cargo/vendor/ouroboros_macro-0.18.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0\", \"files\": {}}", + "dest": "cargo/vendor/ouroboros_macro-0.18.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/owned_ttf_parser/owned_ttf_parser-0.25.1.crate", + "sha256": "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b", + "dest": "cargo/vendor/owned_ttf_parser-0.25.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b\", \"files\": {}}", + "dest": "cargo/vendor/owned_ttf_parser-0.25.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/palette/palette-0.7.6.crate", + "sha256": "4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6", + "dest": "cargo/vendor/palette-0.7.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6\", \"files\": {}}", + "dest": "cargo/vendor/palette-0.7.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/palette_derive/palette_derive-0.7.6.crate", + "sha256": "f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30", + "dest": "cargo/vendor/palette_derive-0.7.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30\", \"files\": {}}", + "dest": "cargo/vendor/palette_derive-0.7.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking/parking-2.2.1.crate", + "sha256": "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba", + "dest": "cargo/vendor/parking-2.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba\", \"files\": {}}", + "dest": "cargo/vendor/parking-2.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking_lot/parking_lot-0.11.2.crate", + "sha256": "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99", + "dest": "cargo/vendor/parking_lot-0.11.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99\", \"files\": {}}", + "dest": "cargo/vendor/parking_lot-0.11.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking_lot/parking_lot-0.12.5.crate", + "sha256": "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a", + "dest": "cargo/vendor/parking_lot-0.12.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a\", \"files\": {}}", + "dest": "cargo/vendor/parking_lot-0.12.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.8.6.crate", + "sha256": "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc", + "dest": "cargo/vendor/parking_lot_core-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc\", \"files\": {}}", + "dest": "cargo/vendor/parking_lot_core-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.12.crate", + "sha256": "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1", + "dest": "cargo/vendor/parking_lot_core-0.9.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1\", \"files\": {}}", + "dest": "cargo/vendor/parking_lot_core-0.9.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/paste/paste-1.0.15.crate", + "sha256": "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a", + "dest": "cargo/vendor/paste-1.0.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a\", \"files\": {}}", + "dest": "cargo/vendor/paste-1.0.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pathdiff/pathdiff-0.2.3.crate", + "sha256": "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3", + "dest": "cargo/vendor/pathdiff-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3\", \"files\": {}}", + "dest": "cargo/vendor/pathdiff-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pem-rfc7468/pem-rfc7468-0.7.0.crate", + "sha256": "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412", + "dest": "cargo/vendor/pem-rfc7468-0.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412\", \"files\": {}}", + "dest": "cargo/vendor/pem-rfc7468-0.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.2.crate", + "sha256": "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220", + "dest": "cargo/vendor/percent-encoding-2.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220\", \"files\": {}}", + "dest": "cargo/vendor/percent-encoding-2.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf/phf-0.11.3.crate", + "sha256": "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078", + "dest": "cargo/vendor/phf-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078\", \"files\": {}}", + "dest": "cargo/vendor/phf-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_generator/phf_generator-0.11.3.crate", + "sha256": "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d", + "dest": "cargo/vendor/phf_generator-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d\", \"files\": {}}", + "dest": "cargo/vendor/phf_generator-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_macros/phf_macros-0.11.3.crate", + "sha256": "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216", + "dest": "cargo/vendor/phf_macros-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216\", \"files\": {}}", + "dest": "cargo/vendor/phf_macros-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_shared/phf_shared-0.11.3.crate", + "sha256": "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5", + "dest": "cargo/vendor/phf_shared-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5\", \"files\": {}}", + "dest": "cargo/vendor/phf_shared-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pico-args/pico-args-0.5.0.crate", + "sha256": "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315", + "dest": "cargo/vendor/pico-args-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315\", \"files\": {}}", + "dest": "cargo/vendor/pico-args-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pin-project/pin-project-1.1.10.crate", + "sha256": "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a", + "dest": "cargo/vendor/pin-project-1.1.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a\", \"files\": {}}", + "dest": "cargo/vendor/pin-project-1.1.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.10.crate", + "sha256": "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861", + "dest": "cargo/vendor/pin-project-internal-1.1.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861\", \"files\": {}}", + "dest": "cargo/vendor/pin-project-internal-1.1.10", + "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.16.crate", + "sha256": "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b", + "dest": "cargo/vendor/pin-project-lite-0.2.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b\", \"files\": {}}", + "dest": "cargo/vendor/pin-project-lite-0.2.16", + "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/piper/piper-0.2.4.crate", + "sha256": "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066", + "dest": "cargo/vendor/piper-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066\", \"files\": {}}", + "dest": "cargo/vendor/piper-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pkcs1/pkcs1-0.7.5.crate", + "sha256": "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f", + "dest": "cargo/vendor/pkcs1-0.7.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f\", \"files\": {}}", + "dest": "cargo/vendor/pkcs1-0.7.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pkcs8/pkcs8-0.10.2.crate", + "sha256": "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7", + "dest": "cargo/vendor/pkcs8-0.10.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7\", \"files\": {}}", + "dest": "cargo/vendor/pkcs8-0.10.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate", + "sha256": "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c", + "dest": "cargo/vendor/pkg-config-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c\", \"files\": {}}", + "dest": "cargo/vendor/pkg-config-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/png/png-0.17.16.crate", + "sha256": "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526", + "dest": "cargo/vendor/png-0.17.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526\", \"files\": {}}", + "dest": "cargo/vendor/png-0.17.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/png/png-0.18.0.crate", + "sha256": "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0", + "dest": "cargo/vendor/png-0.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0\", \"files\": {}}", + "dest": "cargo/vendor/png-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/polling/polling-2.8.0.crate", + "sha256": "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce", + "dest": "cargo/vendor/polling-2.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce\", \"files\": {}}", + "dest": "cargo/vendor/polling-2.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/polling/polling-3.11.0.crate", + "sha256": "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218", + "dest": "cargo/vendor/polling-3.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218\", \"files\": {}}", + "dest": "cargo/vendor/polling-3.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pollster/pollster-0.4.0.crate", + "sha256": "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3", + "dest": "cargo/vendor/pollster-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3\", \"files\": {}}", + "dest": "cargo/vendor/pollster-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/potential_utf/potential_utf-0.1.4.crate", + "sha256": "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77", + "dest": "cargo/vendor/potential_utf-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77\", \"files\": {}}", + "dest": "cargo/vendor/potential_utf-0.1.4", + "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/ppv-lite86/ppv-lite86-0.2.21.crate", + "sha256": "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9", + "dest": "cargo/vendor/ppv-lite86-0.2.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9\", \"files\": {}}", + "dest": "cargo/vendor/ppv-lite86-0.2.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/presser/presser-0.3.1.crate", + "sha256": "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa", + "dest": "cargo/vendor/presser-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa\", \"files\": {}}", + "dest": "cargo/vendor/presser-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-1.3.1.crate", + "sha256": "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919", + "dest": "cargo/vendor/proc-macro-crate-1.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-crate-1.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.4.0.crate", + "sha256": "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983", + "dest": "cargo/vendor/proc-macro-crate-3.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-crate-3.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-error-attr2/proc-macro-error-attr2-2.0.0.crate", + "sha256": "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5", + "dest": "cargo/vendor/proc-macro-error-attr2-2.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-error-attr2-2.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-error2/proc-macro-error2-2.0.1.crate", + "sha256": "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802", + "dest": "cargo/vendor/proc-macro-error2-2.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-error2-2.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.103.crate", + "sha256": "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8", + "dest": "cargo/vendor/proc-macro2-1.0.103" + }, + { + "type": "inline", + "contents": "{\"package\": \"5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro2-1.0.103", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro2-diagnostics/proc-macro2-diagnostics-0.10.1.crate", + "sha256": "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8", + "dest": "cargo/vendor/proc-macro2-diagnostics-0.10.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro2-diagnostics-0.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/profiling/profiling-1.0.17.crate", + "sha256": "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773", + "dest": "cargo/vendor/profiling-1.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773\", \"files\": {}}", + "dest": "cargo/vendor/profiling-1.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pxfm/pxfm-0.1.25.crate", + "sha256": "a3cbdf373972bf78df4d3b518d07003938e2c7d1fb5891e55f9cb6df57009d84", + "dest": "cargo/vendor/pxfm-0.1.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"a3cbdf373972bf78df4d3b518d07003938e2c7d1fb5891e55f9cb6df57009d84\", \"files\": {}}", + "dest": "cargo/vendor/pxfm-0.1.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quick-xml/quick-xml-0.37.5.crate", + "sha256": "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb", + "dest": "cargo/vendor/quick-xml-0.37.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb\", \"files\": {}}", + "dest": "cargo/vendor/quick-xml-0.37.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quote/quote-1.0.41.crate", + "sha256": "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1", + "dest": "cargo/vendor/quote-1.0.41" + }, + { + "type": "inline", + "contents": "{\"package\": \"ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1\", \"files\": {}}", + "dest": "cargo/vendor/quote-1.0.41", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate", + "sha256": "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f", + "dest": "cargo/vendor/r-efi-5.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f\", \"files\": {}}", + "dest": "cargo/vendor/r-efi-5.3.0", + "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/rand-0.9.2.crate", + "sha256": "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1", + "dest": "cargo/vendor/rand-0.9.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1\", \"files\": {}}", + "dest": "cargo/vendor/rand-0.9.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate", + "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88", + "dest": "cargo/vendor/rand_chacha-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88\", \"files\": {}}", + "dest": "cargo/vendor/rand_chacha-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_chacha/rand_chacha-0.9.0.crate", + "sha256": "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb", + "dest": "cargo/vendor/rand_chacha-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb\", \"files\": {}}", + "dest": "cargo/vendor/rand_chacha-0.9.0", + "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/rand_core/rand_core-0.9.3.crate", + "sha256": "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38", + "dest": "cargo/vendor/rand_core-0.9.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38\", \"files\": {}}", + "dest": "cargo/vendor/rand_core-0.9.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/range-alloc/range-alloc-0.1.4.crate", + "sha256": "c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde", + "dest": "cargo/vendor/range-alloc-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde\", \"files\": {}}", + "dest": "cargo/vendor/range-alloc-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rangemap/rangemap-1.6.0.crate", + "sha256": "f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223", + "dest": "cargo/vendor/rangemap-1.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223\", \"files\": {}}", + "dest": "cargo/vendor/rangemap-1.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/raw-window-handle/raw-window-handle-0.6.2.crate", + "sha256": "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539", + "dest": "cargo/vendor/raw-window-handle-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539\", \"files\": {}}", + "dest": "cargo/vendor/raw-window-handle-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/read-fonts/read-fonts-0.35.0.crate", + "sha256": "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358", + "dest": "cargo/vendor/read-fonts-0.35.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358\", \"files\": {}}", + "dest": "cargo/vendor/read-fonts-0.35.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.16.crate", + "sha256": "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a", + "dest": "cargo/vendor/redox_syscall-0.2.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a\", \"files\": {}}", + "dest": "cargo/vendor/redox_syscall-0.2.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.18.crate", + "sha256": "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d", + "dest": "cargo/vendor/redox_syscall-0.5.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d\", \"files\": {}}", + "dest": "cargo/vendor/redox_syscall-0.5.18", + "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/redox_users/redox_users-0.5.2.crate", + "sha256": "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac", + "dest": "cargo/vendor/redox_users-0.5.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac\", \"files\": {}}", + "dest": "cargo/vendor/redox_users-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex/regex-1.12.2.crate", + "sha256": "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4", + "dest": "cargo/vendor/regex-1.12.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4\", \"files\": {}}", + "dest": "cargo/vendor/regex-1.12.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex-automata/regex-automata-0.4.13.crate", + "sha256": "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c", + "dest": "cargo/vendor/regex-automata-0.4.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c\", \"files\": {}}", + "dest": "cargo/vendor/regex-automata-0.4.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.8.crate", + "sha256": "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58", + "dest": "cargo/vendor/regex-syntax-0.8.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58\", \"files\": {}}", + "dest": "cargo/vendor/regex-syntax-0.8.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/renderdoc-sys/renderdoc-sys-1.1.0.crate", + "sha256": "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832", + "dest": "cargo/vendor/renderdoc-sys-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832\", \"files\": {}}", + "dest": "cargo/vendor/renderdoc-sys-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/resvg/resvg-0.42.0.crate", + "sha256": "944d052815156ac8fa77eaac055220e95ba0b01fa8887108ca710c03805d9051", + "dest": "cargo/vendor/resvg-0.42.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"944d052815156ac8fa77eaac055220e95ba0b01fa8887108ca710c03805d9051\", \"files\": {}}", + "dest": "cargo/vendor/resvg-0.42.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rfd/rfd-0.15.4.crate", + "sha256": "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed", + "dest": "cargo/vendor/rfd-0.15.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed\", \"files\": {}}", + "dest": "cargo/vendor/rfd-0.15.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rgb/rgb-0.8.52.crate", + "sha256": "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce", + "dest": "cargo/vendor/rgb-0.8.52" + }, + { + "type": "inline", + "contents": "{\"package\": \"0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce\", \"files\": {}}", + "dest": "cargo/vendor/rgb-0.8.52", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ron/ron-0.11.0.crate", + "sha256": "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468", + "dest": "cargo/vendor/ron-0.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468\", \"files\": {}}", + "dest": "cargo/vendor/ron-0.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/roxmltree/roxmltree-0.20.0.crate", + "sha256": "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97", + "dest": "cargo/vendor/roxmltree-0.20.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97\", \"files\": {}}", + "dest": "cargo/vendor/roxmltree-0.20.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rsa/rsa-0.9.8.crate", + "sha256": "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b", + "dest": "cargo/vendor/rsa-0.9.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b\", \"files\": {}}", + "dest": "cargo/vendor/rsa-0.9.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rust-embed/rust-embed-8.8.0.crate", + "sha256": "fb44e1917075637ee8c7bcb865cf8830e3a92b5b1189e44e3a0ab5a0d5be314b", + "dest": "cargo/vendor/rust-embed-8.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fb44e1917075637ee8c7bcb865cf8830e3a92b5b1189e44e3a0ab5a0d5be314b\", \"files\": {}}", + "dest": "cargo/vendor/rust-embed-8.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rust-embed-impl/rust-embed-impl-8.8.0.crate", + "sha256": "382499b49db77a7c19abd2a574f85ada7e9dbe125d5d1160fa5cad7c4cf71fc9", + "dest": "cargo/vendor/rust-embed-impl-8.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"382499b49db77a7c19abd2a574f85ada7e9dbe125d5d1160fa5cad7c4cf71fc9\", \"files\": {}}", + "dest": "cargo/vendor/rust-embed-impl-8.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rust-embed-utils/rust-embed-utils-8.8.0.crate", + "sha256": "21fcbee55c2458836bcdbfffb6ec9ba74bbc23ca7aa6816015a3dd2c4d8fc185", + "dest": "cargo/vendor/rust-embed-utils-8.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"21fcbee55c2458836bcdbfffb6ec9ba74bbc23ca7aa6816015a3dd2c4d8fc185\", \"files\": {}}", + "dest": "cargo/vendor/rust-embed-utils-8.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate", + "sha256": "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2", + "dest": "cargo/vendor/rustc-hash-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2\", \"files\": {}}", + "dest": "cargo/vendor/rustc-hash-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustc-hash/rustc-hash-2.1.1.crate", + "sha256": "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d", + "dest": "cargo/vendor/rustc-hash-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d\", \"files\": {}}", + "dest": "cargo/vendor/rustc-hash-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustix/rustix-0.37.28.crate", + "sha256": "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6", + "dest": "cargo/vendor/rustix-0.37.28" + }, + { + "type": "inline", + "contents": "{\"package\": \"519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6\", \"files\": {}}", + "dest": "cargo/vendor/rustix-0.37.28", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustix/rustix-0.38.44.crate", + "sha256": "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154", + "dest": "cargo/vendor/rustix-0.38.44" + }, + { + "type": "inline", + "contents": "{\"package\": \"fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154\", \"files\": {}}", + "dest": "cargo/vendor/rustix-0.38.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustix/rustix-1.1.2.crate", + "sha256": "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e", + "dest": "cargo/vendor/rustix-1.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e\", \"files\": {}}", + "dest": "cargo/vendor/rustix-1.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustversion/rustversion-1.0.22.crate", + "sha256": "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d", + "dest": "cargo/vendor/rustversion-1.0.22" + }, + { + "type": "inline", + "contents": "{\"package\": \"b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d\", \"files\": {}}", + "dest": "cargo/vendor/rustversion-1.0.22", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustybuzz/rustybuzz-0.14.1.crate", + "sha256": "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c", + "dest": "cargo/vendor/rustybuzz-0.14.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c\", \"files\": {}}", + "dest": "cargo/vendor/rustybuzz-0.14.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ryu/ryu-1.0.20.crate", + "sha256": "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f", + "dest": "cargo/vendor/ryu-1.0.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f\", \"files\": {}}", + "dest": "cargo/vendor/ryu-1.0.20", + "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/scoped-tls/scoped-tls-1.0.1.crate", + "sha256": "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294", + "dest": "cargo/vendor/scoped-tls-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294\", \"files\": {}}", + "dest": "cargo/vendor/scoped-tls-1.0.1", + "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/sctk-adwaita/sctk-adwaita-0.10.1.crate", + "sha256": "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec", + "dest": "cargo/vendor/sctk-adwaita-0.10.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec\", \"files\": {}}", + "dest": "cargo/vendor/sctk-adwaita-0.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/self_cell/self_cell-1.2.1.crate", + "sha256": "16c2f82143577edb4921b71ede051dac62ca3c16084e918bf7b40c96ae10eb33", + "dest": "cargo/vendor/self_cell-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"16c2f82143577edb4921b71ede051dac62ca3c16084e918bf7b40c96ae10eb33\", \"files\": {}}", + "dest": "cargo/vendor/self_cell-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde/serde-1.0.228.crate", + "sha256": "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e", + "dest": "cargo/vendor/serde-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e\", \"files\": {}}", + "dest": "cargo/vendor/serde-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_core/serde_core-1.0.228.crate", + "sha256": "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad", + "dest": "cargo/vendor/serde_core-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad\", \"files\": {}}", + "dest": "cargo/vendor/serde_core-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_derive/serde_derive-1.0.228.crate", + "sha256": "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79", + "dest": "cargo/vendor/serde_derive-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79\", \"files\": {}}", + "dest": "cargo/vendor/serde_derive-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_json/serde_json-1.0.145.crate", + "sha256": "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c", + "dest": "cargo/vendor/serde_json-1.0.145" + }, + { + "type": "inline", + "contents": "{\"package\": \"402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c\", \"files\": {}}", + "dest": "cargo/vendor/serde_json-1.0.145", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_repr/serde_repr-0.1.20.crate", + "sha256": "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c", + "dest": "cargo/vendor/serde_repr-0.1.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c\", \"files\": {}}", + "dest": "cargo/vendor/serde_repr-0.1.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate", + "sha256": "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd", + "dest": "cargo/vendor/serde_urlencoded-0.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd\", \"files\": {}}", + "dest": "cargo/vendor/serde_urlencoded-0.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sha1/sha1-0.10.6.crate", + "sha256": "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba", + "dest": "cargo/vendor/sha1-0.10.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba\", \"files\": {}}", + "dest": "cargo/vendor/sha1-0.10.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sha2/sha2-0.10.9.crate", + "sha256": "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283", + "dest": "cargo/vendor/sha2-0.10.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283\", \"files\": {}}", + "dest": "cargo/vendor/sha2-0.10.9", + "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/signal-hook-registry/signal-hook-registry-1.4.6.crate", + "sha256": "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b", + "dest": "cargo/vendor/signal-hook-registry-1.4.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b\", \"files\": {}}", + "dest": "cargo/vendor/signal-hook-registry-1.4.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/signature/signature-2.2.0.crate", + "sha256": "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de", + "dest": "cargo/vendor/signature-2.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de\", \"files\": {}}", + "dest": "cargo/vendor/signature-2.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.7.crate", + "sha256": "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe", + "dest": "cargo/vendor/simd-adler32-0.3.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe\", \"files\": {}}", + "dest": "cargo/vendor/simd-adler32-0.3.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/simplecss/simplecss-0.2.2.crate", + "sha256": "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c", + "dest": "cargo/vendor/simplecss-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c\", \"files\": {}}", + "dest": "cargo/vendor/simplecss-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/siphasher/siphasher-1.0.1.crate", + "sha256": "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d", + "dest": "cargo/vendor/siphasher-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d\", \"files\": {}}", + "dest": "cargo/vendor/siphasher-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/skrifa/skrifa-0.37.0.crate", + "sha256": "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841", + "dest": "cargo/vendor/skrifa-0.37.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841\", \"files\": {}}", + "dest": "cargo/vendor/skrifa-0.37.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/slab/slab-0.4.11.crate", + "sha256": "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589", + "dest": "cargo/vendor/slab-0.4.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589\", \"files\": {}}", + "dest": "cargo/vendor/slab-0.4.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/slotmap/slotmap-1.0.7.crate", + "sha256": "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a", + "dest": "cargo/vendor/slotmap-1.0.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a\", \"files\": {}}", + "dest": "cargo/vendor/slotmap-1.0.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate", + "sha256": "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03", + "dest": "cargo/vendor/smallvec-1.15.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03\", \"files\": {}}", + "dest": "cargo/vendor/smallvec-1.15.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/smithay-client-toolkit/smithay-client-toolkit-0.19.2.crate", + "sha256": "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016", + "dest": "cargo/vendor/smithay-client-toolkit-0.19.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016\", \"files\": {}}", + "dest": "cargo/vendor/smithay-client-toolkit-0.19.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/smithay-client-toolkit/smithay-client-toolkit-0.20.0.crate", + "sha256": "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0", + "dest": "cargo/vendor/smithay-client-toolkit-0.20.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0\", \"files\": {}}", + "dest": "cargo/vendor/smithay-client-toolkit-0.20.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/smithay-clipboard-5a3007d/.\" \"cargo/vendor/smithay-clipboard\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"smithay-clipboard\"\nversion = \"0.8.0\"\nauthors = [ \"Kirill Chibisov \", \"Victor Berger \",]\nedition = \"2021\"\ndescription = \"Provides access to the wayland clipboard for client applications.\"\nrepository = \"https://github.com/smithay/smithay-clipboard\"\ndocumentation = \"https://smithay.github.io/smithay-clipboard\"\nlicense = \"MIT\"\nkeywords = [ \"clipboard\", \"wayland\",]\nrust-version = \"1.65.0\"\n\n[dependencies]\nlibc = \"0.2.149\"\n\n[dev-dependencies]\ndirs = \"5.0.1\"\nthiserror = \"1.0.57\"\nurl = \"2.5.0\"\n\n[features]\ndefault = [ \"dlopen\", \"dnd\", \"rwh-6\",]\nrwh-6 = [ \"raw-window-handle\",]\ndnd = []\ndlopen = [ \"wayland-backend/dlopen\",]\n\n[dependencies.sctk]\npackage = \"smithay-client-toolkit\"\nversion = \"0.19.1\"\ndefault-features = false\nfeatures = [ \"calloop\",]\n\n[dependencies.wayland-backend]\nversion = \"0.3.3\"\ndefault_features = false\nfeatures = [ \"client_system\",]\n\n[dependencies.raw-window-handle]\nversion = \"0.6\"\noptional = true\n\n[dev-dependencies.sctk]\npackage = \"smithay-client-toolkit\"\nversion = \"0.19.1\"\ndefault-features = false\nfeatures = [ \"calloop\", \"xkbcommon\",]\n", + "dest": "cargo/vendor/smithay-clipboard", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/smithay-clipboard", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/smol_str/smol_str-0.2.2.crate", + "sha256": "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead", + "dest": "cargo/vendor/smol_str-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead\", \"files\": {}}", + "dest": "cargo/vendor/smol_str-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/socket2/socket2-0.4.10.crate", + "sha256": "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d", + "dest": "cargo/vendor/socket2-0.4.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d\", \"files\": {}}", + "dest": "cargo/vendor/socket2-0.4.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/socket2/socket2-0.6.1.crate", + "sha256": "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881", + "dest": "cargo/vendor/socket2-0.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881\", \"files\": {}}", + "dest": "cargo/vendor/socket2-0.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/softbuffer-a3f77e2/.\" \"cargo/vendor/softbuffer\"" + ] + }, + { + "type": "inline", + "contents": "[[bench]]\nname = \"buffer_mut\"\nharness = false\n\n[[test]]\nname = \"present_and_fetch\"\npath = \"tests/present_and_fetch.rs\"\nharness = false\n\n[package]\nname = \"softbuffer\"\nversion = \"0.4.1\"\nedition = \"2021\"\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"Cross-platform software buffer\"\ndocumentation = \"https://docs.rs/softbuffer\"\nreadme = \"README.md\"\nrepository = \"https://github.com/rust-windowing/softbuffer\"\nkeywords = [ \"framebuffer\", \"windowing\",]\ncategories = [ \"game-development\", \"graphics\", \"gui\", \"multimedia\", \"rendering\",]\nexclude = [ \"examples\",]\nrust-version = \"1.65.0\"\n\n[features]\ndefault = [ \"kms\", \"x11\", \"x11-dlopen\", \"wayland\", \"wayland-dlopen\",]\nkms = [ \"bytemuck\", \"drm\", \"rustix\",]\nwayland = [ \"wayland-backend\", \"wayland-client\", \"memmap2\", \"rustix\", \"fastrand\",]\nwayland-dlopen = [ \"wayland-sys/dlopen\",]\nx11 = [ \"as-raw-xcb-connection\", \"bytemuck\", \"fastrand\", \"rustix\", \"tiny-xlib\", \"x11rb\",]\nx11-dlopen = [ \"tiny-xlib/dlopen\", \"x11rb/dl-libxcb\",]\n\n[dependencies]\nlog = \"0.4.17\"\n\n[build-dependencies]\ncfg_aliases = \"0.2.0\"\n\n[dev-dependencies]\ncolorous = \"1.0.12\"\ninstant = \"0.1.12\"\nwinit = \"0.29.2\"\nwinit-test = \"0.1.0\"\n\n[workspace]\nmembers = [ \"run-wasm\",]\n\n[dependencies.raw_window_handle]\npackage = \"raw-window-handle\"\nversion = \"0.6\"\nfeatures = [ \"std\",]\n\n[dev-dependencies.criterion]\nversion = \"0.4.0\"\ndefault-features = false\nfeatures = [ \"cargo_bench_support\",]\n\n[dev-dependencies.image]\nversion = \"0.24.6\"\ndefault-features = false\nfeatures = [ \"jpeg\",]\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies]\nwayland-sys = \"0.31.0\"\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies]\ncocoa = \"0.25.0\"\ncore-graphics = \"0.23.1\"\nforeign-types = \"0.5.0\"\nobjc = \"0.2.7\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies]\njs-sys = \"0.3.63\"\nwasm-bindgen = \"0.2.86\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dev-dependencies]\nwasm-bindgen-test = \"0.3\"\n\n[target.\"cfg(target_os = \\\"redox\\\")\".dependencies]\nredox_syscall = \"0.5\"\n\n[target.\"cfg(not(target_arch = \\\"wasm32\\\"))\".dev-dependencies]\nimage = \"0.24.6\"\nrayon = \"1.5.1\"\n\n[package.metadata.docs.rs]\nall-features = true\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\ndefault-target = \"x86_64-unknown-linux-gnu\"\ntargets = [ \"x86_64-pc-windows-msvc\", \"x86_64-apple-darwin\", \"x86_64-unknown-linux-gnu\", \"wasm32-unknown-unknown\",]\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.as-raw-xcb-connection]\nversion = \"1.0.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.bytemuck]\nversion = \"1.12.3\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.drm]\nversion = \"0.11.0\"\ndefault-features = false\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.fastrand]\nversion = \"2.0.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.memmap2]\nversion = \"0.9.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.rustix]\nversion = \"0.38.19\"\nfeatures = [ \"fs\", \"mm\", \"shm\", \"std\",]\ndefault-features = false\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.tiny-xlib]\nversion = \"0.2.1\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.wayland-backend]\nversion = \"0.3.0\"\nfeatures = [ \"client_system\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.wayland-client]\nversion = \"0.31.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.x11rb]\nversion = \"0.13.0\"\nfeatures = [ \"allow-unsafe-code\", \"shm\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dev-dependencies.rustix]\nversion = \"0.38.8\"\nfeatures = [ \"event\",]\n\n[target.\"cfg(target_os = \\\"windows\\\")\".dependencies.windows-sys]\nversion = \"0.52.0\"\nfeatures = [ \"Win32_Graphics_Gdi\", \"Win32_UI_WindowsAndMessaging\", \"Win32_Foundation\",]\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies.bytemuck]\nversion = \"1.12.3\"\nfeatures = [ \"extern_crate_alloc\",]\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies.web-sys]\nversion = \"0.3.55\"\nfeatures = [ \"CanvasRenderingContext2d\", \"Document\", \"Element\", \"HtmlCanvasElement\", \"ImageData\", \"OffscreenCanvas\", \"OffscreenCanvasRenderingContext2d\", \"Window\",]\n", + "dest": "cargo/vendor/softbuffer", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/softbuffer", + "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/spirv/spirv-0.3.0+sdk-1.3.268.0.crate", + "sha256": "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844", + "dest": "cargo/vendor/spirv-0.3.0+sdk-1.3.268.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844\", \"files\": {}}", + "dest": "cargo/vendor/spirv-0.3.0+sdk-1.3.268.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/spki/spki-0.7.3.crate", + "sha256": "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d", + "dest": "cargo/vendor/spki-0.7.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d\", \"files\": {}}", + "dest": "cargo/vendor/spki-0.7.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sqlx/sqlx-0.8.6.crate", + "sha256": "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc", + "dest": "cargo/vendor/sqlx-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc\", \"files\": {}}", + "dest": "cargo/vendor/sqlx-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sqlx-core/sqlx-core-0.8.6.crate", + "sha256": "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6", + "dest": "cargo/vendor/sqlx-core-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6\", \"files\": {}}", + "dest": "cargo/vendor/sqlx-core-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sqlx-macros/sqlx-macros-0.8.6.crate", + "sha256": "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d", + "dest": "cargo/vendor/sqlx-macros-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d\", \"files\": {}}", + "dest": "cargo/vendor/sqlx-macros-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sqlx-macros-core/sqlx-macros-core-0.8.6.crate", + "sha256": "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b", + "dest": "cargo/vendor/sqlx-macros-core-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b\", \"files\": {}}", + "dest": "cargo/vendor/sqlx-macros-core-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sqlx-mysql/sqlx-mysql-0.8.6.crate", + "sha256": "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526", + "dest": "cargo/vendor/sqlx-mysql-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526\", \"files\": {}}", + "dest": "cargo/vendor/sqlx-mysql-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sqlx-postgres/sqlx-postgres-0.8.6.crate", + "sha256": "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46", + "dest": "cargo/vendor/sqlx-postgres-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46\", \"files\": {}}", + "dest": "cargo/vendor/sqlx-postgres-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sqlx-sqlite/sqlx-sqlite-0.8.6.crate", + "sha256": "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea", + "dest": "cargo/vendor/sqlx-sqlite-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea\", \"files\": {}}", + "dest": "cargo/vendor/sqlx-sqlite-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.1.crate", + "sha256": "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596", + "dest": "cargo/vendor/stable_deref_trait-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596\", \"files\": {}}", + "dest": "cargo/vendor/stable_deref_trait-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate", + "sha256": "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f", + "dest": "cargo/vendor/static_assertions-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f\", \"files\": {}}", + "dest": "cargo/vendor/static_assertions-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strict-num/strict-num-0.1.1.crate", + "sha256": "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731", + "dest": "cargo/vendor/strict-num-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731\", \"files\": {}}", + "dest": "cargo/vendor/strict-num-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/stringprep/stringprep-0.1.5.crate", + "sha256": "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1", + "dest": "cargo/vendor/stringprep-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1\", \"files\": {}}", + "dest": "cargo/vendor/stringprep-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strsim/strsim-0.11.1.crate", + "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f", + "dest": "cargo/vendor/strsim-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f\", \"files\": {}}", + "dest": "cargo/vendor/strsim-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/subtle/subtle-2.6.1.crate", + "sha256": "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292", + "dest": "cargo/vendor/subtle-2.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292\", \"files\": {}}", + "dest": "cargo/vendor/subtle-2.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/svg_fmt/svg_fmt-0.4.5.crate", + "sha256": "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb", + "dest": "cargo/vendor/svg_fmt-0.4.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb\", \"files\": {}}", + "dest": "cargo/vendor/svg_fmt-0.4.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/svgtypes/svgtypes-0.15.3.crate", + "sha256": "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc", + "dest": "cargo/vendor/svgtypes-0.15.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc\", \"files\": {}}", + "dest": "cargo/vendor/svgtypes-0.15.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/swash/swash-0.2.6.crate", + "sha256": "47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a", + "dest": "cargo/vendor/swash-0.2.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a\", \"files\": {}}", + "dest": "cargo/vendor/swash-0.2.6", + "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.108.crate", + "sha256": "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917", + "dest": "cargo/vendor/syn-2.0.108" + }, + { + "type": "inline", + "contents": "{\"package\": \"da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917\", \"files\": {}}", + "dest": "cargo/vendor/syn-2.0.108", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate", + "sha256": "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2", + "dest": "cargo/vendor/synstructure-0.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2\", \"files\": {}}", + "dest": "cargo/vendor/synstructure-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sys-locale/sys-locale-0.3.2.crate", + "sha256": "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4", + "dest": "cargo/vendor/sys-locale-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4\", \"files\": {}}", + "dest": "cargo/vendor/sys-locale-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/taffy/taffy-0.9.1.crate", + "sha256": "b25026fb8cc9ab51ab9fdabe5d11706796966f6d1c78e19871ef63be2b8f0644", + "dest": "cargo/vendor/taffy-0.9.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b25026fb8cc9ab51ab9fdabe5d11706796966f6d1c78e19871ef63be2b8f0644\", \"files\": {}}", + "dest": "cargo/vendor/taffy-0.9.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-winrt-notification/tauri-winrt-notification-0.7.2.crate", + "sha256": "0b1e66e07de489fe43a46678dd0b8df65e0c973909df1b60ba33874e297ba9b9", + "dest": "cargo/vendor/tauri-winrt-notification-0.7.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b1e66e07de489fe43a46678dd0b8df65e0c973909df1b60ba33874e297ba9b9\", \"files\": {}}", + "dest": "cargo/vendor/tauri-winrt-notification-0.7.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tempfile/tempfile-3.23.0.crate", + "sha256": "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16", + "dest": "cargo/vendor/tempfile-3.23.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16\", \"files\": {}}", + "dest": "cargo/vendor/tempfile-3.23.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.69.crate", + "sha256": "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52", + "dest": "cargo/vendor/thiserror-1.0.69" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-1.0.69", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror/thiserror-2.0.17.crate", + "sha256": "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8", + "dest": "cargo/vendor/thiserror-2.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-2.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate", + "sha256": "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1", + "dest": "cargo/vendor/thiserror-impl-1.0.69" + }, + { + "type": "inline", + "contents": "{\"package\": \"4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-impl-1.0.69", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.17.crate", + "sha256": "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913", + "dest": "cargo/vendor/thiserror-impl-2.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-impl-2.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/time/time-0.3.44.crate", + "sha256": "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d", + "dest": "cargo/vendor/time-0.3.44" + }, + { + "type": "inline", + "contents": "{\"package\": \"91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d\", \"files\": {}}", + "dest": "cargo/vendor/time-0.3.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/time-core/time-core-0.1.6.crate", + "sha256": "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b", + "dest": "cargo/vendor/time-core-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b\", \"files\": {}}", + "dest": "cargo/vendor/time-core-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiny-skia/tiny-skia-0.11.4.crate", + "sha256": "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab", + "dest": "cargo/vendor/tiny-skia-0.11.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab\", \"files\": {}}", + "dest": "cargo/vendor/tiny-skia-0.11.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiny-skia-path/tiny-skia-path-0.11.4.crate", + "sha256": "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93", + "dest": "cargo/vendor/tiny-skia-path-0.11.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93\", \"files\": {}}", + "dest": "cargo/vendor/tiny-skia-path-0.11.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiny-xlib/tiny-xlib-0.2.4.crate", + "sha256": "0324504befd01cab6e0c994f34b2ffa257849ee019d3fb3b64fb2c858887d89e", + "dest": "cargo/vendor/tiny-xlib-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"0324504befd01cab6e0c994f34b2ffa257849ee019d3fb3b64fb2c858887d89e\", \"files\": {}}", + "dest": "cargo/vendor/tiny-xlib-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tinystr/tinystr-0.8.2.crate", + "sha256": "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869", + "dest": "cargo/vendor/tinystr-0.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869\", \"files\": {}}", + "dest": "cargo/vendor/tinystr-0.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tinyvec/tinyvec-1.10.0.crate", + "sha256": "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa", + "dest": "cargo/vendor/tinyvec-1.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa\", \"files\": {}}", + "dest": "cargo/vendor/tinyvec-1.10.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/tokio/tokio-1.48.0.crate", + "sha256": "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408", + "dest": "cargo/vendor/tokio-1.48.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408\", \"files\": {}}", + "dest": "cargo/vendor/tokio-1.48.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tokio-macros/tokio-macros-2.6.0.crate", + "sha256": "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5", + "dest": "cargo/vendor/tokio-macros-2.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5\", \"files\": {}}", + "dest": "cargo/vendor/tokio-macros-2.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.17.crate", + "sha256": "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047", + "dest": "cargo/vendor/tokio-stream-0.1.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047\", \"files\": {}}", + "dest": "cargo/vendor/tokio-stream-0.1.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml/toml-0.5.11.crate", + "sha256": "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234", + "dest": "cargo/vendor/toml-0.5.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234\", \"files\": {}}", + "dest": "cargo/vendor/toml-0.5.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate", + "sha256": "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c", + "dest": "cargo/vendor/toml_datetime-0.6.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c\", \"files\": {}}", + "dest": "cargo/vendor/toml_datetime-0.6.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.7.3.crate", + "sha256": "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533", + "dest": "cargo/vendor/toml_datetime-0.7.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533\", \"files\": {}}", + "dest": "cargo/vendor/toml_datetime-0.7.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.19.15.crate", + "sha256": "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421", + "dest": "cargo/vendor/toml_edit-0.19.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.19.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.23.7.crate", + "sha256": "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d", + "dest": "cargo/vendor/toml_edit-0.23.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.23.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_parser/toml_parser-1.0.4.crate", + "sha256": "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e", + "dest": "cargo/vendor/toml_parser-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e\", \"files\": {}}", + "dest": "cargo/vendor/toml_parser-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing/tracing-0.1.41.crate", + "sha256": "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0", + "dest": "cargo/vendor/tracing-0.1.41" + }, + { + "type": "inline", + "contents": "{\"package\": \"784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0\", \"files\": {}}", + "dest": "cargo/vendor/tracing-0.1.41", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.30.crate", + "sha256": "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903", + "dest": "cargo/vendor/tracing-attributes-0.1.30" + }, + { + "type": "inline", + "contents": "{\"package\": \"81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903\", \"files\": {}}", + "dest": "cargo/vendor/tracing-attributes-0.1.30", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing-core/tracing-core-0.1.34.crate", + "sha256": "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678", + "dest": "cargo/vendor/tracing-core-0.1.34" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678\", \"files\": {}}", + "dest": "cargo/vendor/tracing-core-0.1.34", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ttf-parser/ttf-parser-0.21.1.crate", + "sha256": "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8", + "dest": "cargo/vendor/ttf-parser-0.21.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8\", \"files\": {}}", + "dest": "cargo/vendor/ttf-parser-0.21.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ttf-parser/ttf-parser-0.25.1.crate", + "sha256": "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31", + "dest": "cargo/vendor/ttf-parser-0.25.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31\", \"files\": {}}", + "dest": "cargo/vendor/ttf-parser-0.25.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/type-map/type-map-0.5.1.crate", + "sha256": "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90", + "dest": "cargo/vendor/type-map-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90\", \"files\": {}}", + "dest": "cargo/vendor/type-map-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/typenum/typenum-1.19.0.crate", + "sha256": "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb", + "dest": "cargo/vendor/typenum-1.19.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb\", \"files\": {}}", + "dest": "cargo/vendor/typenum-1.19.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/uds_windows/uds_windows-1.1.0.crate", + "sha256": "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9", + "dest": "cargo/vendor/uds_windows-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9\", \"files\": {}}", + "dest": "cargo/vendor/uds_windows-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unic-langid/unic-langid-0.9.6.crate", + "sha256": "a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05", + "dest": "cargo/vendor/unic-langid-0.9.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05\", \"files\": {}}", + "dest": "cargo/vendor/unic-langid-0.9.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unic-langid-impl/unic-langid-impl-0.9.6.crate", + "sha256": "dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658", + "dest": "cargo/vendor/unic-langid-impl-0.9.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658\", \"files\": {}}", + "dest": "cargo/vendor/unic-langid-impl-0.9.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.18.crate", + "sha256": "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5", + "dest": "cargo/vendor/unicode-bidi-0.3.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5\", \"files\": {}}", + "dest": "cargo/vendor/unicode-bidi-0.3.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-bidi-mirroring/unicode-bidi-mirroring-0.2.0.crate", + "sha256": "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86", + "dest": "cargo/vendor/unicode-bidi-mirroring-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86\", \"files\": {}}", + "dest": "cargo/vendor/unicode-bidi-mirroring-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-ccc/unicode-ccc-0.2.0.crate", + "sha256": "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656", + "dest": "cargo/vendor/unicode-ccc-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656\", \"files\": {}}", + "dest": "cargo/vendor/unicode-ccc-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.22.crate", + "sha256": "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5", + "dest": "cargo/vendor/unicode-ident-1.0.22" + }, + { + "type": "inline", + "contents": "{\"package\": \"9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5\", \"files\": {}}", + "dest": "cargo/vendor/unicode-ident-1.0.22", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-linebreak/unicode-linebreak-0.1.5.crate", + "sha256": "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f", + "dest": "cargo/vendor/unicode-linebreak-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f\", \"files\": {}}", + "dest": "cargo/vendor/unicode-linebreak-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.25.crate", + "sha256": "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8", + "dest": "cargo/vendor/unicode-normalization-0.1.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8\", \"files\": {}}", + "dest": "cargo/vendor/unicode-normalization-0.1.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-properties/unicode-properties-0.1.4.crate", + "sha256": "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d", + "dest": "cargo/vendor/unicode-properties-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d\", \"files\": {}}", + "dest": "cargo/vendor/unicode-properties-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-script/unicode-script-0.5.7.crate", + "sha256": "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f", + "dest": "cargo/vendor/unicode-script-0.5.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f\", \"files\": {}}", + "dest": "cargo/vendor/unicode-script-0.5.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate", + "sha256": "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493", + "dest": "cargo/vendor/unicode-segmentation-1.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493\", \"files\": {}}", + "dest": "cargo/vendor/unicode-segmentation-1.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-vo/unicode-vo-0.1.0.crate", + "sha256": "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94", + "dest": "cargo/vendor/unicode-vo-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94\", \"files\": {}}", + "dest": "cargo/vendor/unicode-vo-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate", + "sha256": "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af", + "dest": "cargo/vendor/unicode-width-0.1.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af\", \"files\": {}}", + "dest": "cargo/vendor/unicode-width-0.1.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.6.crate", + "sha256": "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853", + "dest": "cargo/vendor/unicode-xid-0.2.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853\", \"files\": {}}", + "dest": "cargo/vendor/unicode-xid-0.2.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/url/url-2.5.7.crate", + "sha256": "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b", + "dest": "cargo/vendor/url-2.5.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b\", \"files\": {}}", + "dest": "cargo/vendor/url-2.5.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/urlencoding/urlencoding-2.1.3.crate", + "sha256": "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da", + "dest": "cargo/vendor/urlencoding-2.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da\", \"files\": {}}", + "dest": "cargo/vendor/urlencoding-2.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/usvg/usvg-0.42.0.crate", + "sha256": "b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032", + "dest": "cargo/vendor/usvg-0.42.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032\", \"files\": {}}", + "dest": "cargo/vendor/usvg-0.42.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate", + "sha256": "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be", + "dest": "cargo/vendor/utf8_iter-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be\", \"files\": {}}", + "dest": "cargo/vendor/utf8_iter-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/uuid/uuid-1.18.1.crate", + "sha256": "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2", + "dest": "cargo/vendor/uuid-1.18.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2\", \"files\": {}}", + "dest": "cargo/vendor/uuid-1.18.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate", + "sha256": "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426", + "dest": "cargo/vendor/vcpkg-0.2.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426\", \"files\": {}}", + "dest": "cargo/vendor/vcpkg-0.2.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/version_check/version_check-0.9.5.crate", + "sha256": "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a", + "dest": "cargo/vendor/version_check-0.9.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a\", \"files\": {}}", + "dest": "cargo/vendor/version_check-0.9.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/waker-fn/waker-fn-1.2.0.crate", + "sha256": "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7", + "dest": "cargo/vendor/waker-fn-1.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7\", \"files\": {}}", + "dest": "cargo/vendor/waker-fn-1.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.11.1+wasi-snapshot-preview1.crate", + "sha256": "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b", + "dest": "cargo/vendor/wasi-0.11.1+wasi-snapshot-preview1" + }, + { + "type": "inline", + "contents": "{\"package\": \"ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b\", \"files\": {}}", + "dest": "cargo/vendor/wasi-0.11.1+wasi-snapshot-preview1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasip2/wasip2-1.0.1+wasi-0.2.4.crate", + "sha256": "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7", + "dest": "cargo/vendor/wasip2-1.0.1+wasi-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7\", \"files\": {}}", + "dest": "cargo/vendor/wasip2-1.0.1+wasi-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasite/wasite-0.1.0.crate", + "sha256": "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b", + "dest": "cargo/vendor/wasite-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b\", \"files\": {}}", + "dest": "cargo/vendor/wasite-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.105.crate", + "sha256": "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60", + "dest": "cargo/vendor/wasm-bindgen-0.2.105" + }, + { + "type": "inline", + "contents": "{\"package\": \"da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-0.2.105", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.55.crate", + "sha256": "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0", + "dest": "cargo/vendor/wasm-bindgen-futures-0.4.55" + }, + { + "type": "inline", + "contents": "{\"package\": \"551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-futures-0.4.55", + "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.105.crate", + "sha256": "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.105" + }, + { + "type": "inline", + "contents": "{\"package\": \"04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.105", + "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.105.crate", + "sha256": "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.105" + }, + { + "type": "inline", + "contents": "{\"package\": \"420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.105", + "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.105.crate", + "sha256": "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.105" + }, + { + "type": "inline", + "contents": "{\"package\": \"76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.105", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-timer/wasm-timer-0.2.5.crate", + "sha256": "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f", + "dest": "cargo/vendor/wasm-timer-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f\", \"files\": {}}", + "dest": "cargo/vendor/wasm-timer-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.11.crate", + "sha256": "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35", + "dest": "cargo/vendor/wayland-backend-0.3.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35\", \"files\": {}}", + "dest": "cargo/vendor/wayland-backend-0.3.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-client/wayland-client-0.31.11.crate", + "sha256": "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d", + "dest": "cargo/vendor/wayland-client-0.31.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d\", \"files\": {}}", + "dest": "cargo/vendor/wayland-client-0.31.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-csd-frame/wayland-csd-frame-0.3.0.crate", + "sha256": "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e", + "dest": "cargo/vendor/wayland-csd-frame-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e\", \"files\": {}}", + "dest": "cargo/vendor/wayland-csd-frame-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-cursor/wayland-cursor-0.31.11.crate", + "sha256": "447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29", + "dest": "cargo/vendor/wayland-cursor-0.31.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29\", \"files\": {}}", + "dest": "cargo/vendor/wayland-cursor-0.31.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.32.9.crate", + "sha256": "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901", + "dest": "cargo/vendor/wayland-protocols-0.32.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901\", \"files\": {}}", + "dest": "cargo/vendor/wayland-protocols-0.32.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-protocols-experimental/wayland-protocols-experimental-20250721.0.1.crate", + "sha256": "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1", + "dest": "cargo/vendor/wayland-protocols-experimental-20250721.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1\", \"files\": {}}", + "dest": "cargo/vendor/wayland-protocols-experimental-20250721.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-protocols-misc/wayland-protocols-misc-0.3.9.crate", + "sha256": "2dfe33d551eb8bffd03ff067a8b44bb963919157841a99957151299a6307d19c", + "dest": "cargo/vendor/wayland-protocols-misc-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"2dfe33d551eb8bffd03ff067a8b44bb963919157841a99957151299a6307d19c\", \"files\": {}}", + "dest": "cargo/vendor/wayland-protocols-misc-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-protocols-plasma/wayland-protocols-plasma-0.3.9.crate", + "sha256": "a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032", + "dest": "cargo/vendor/wayland-protocols-plasma-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032\", \"files\": {}}", + "dest": "cargo/vendor/wayland-protocols-plasma-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-protocols-wlr/wayland-protocols-wlr-0.3.9.crate", + "sha256": "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec", + "dest": "cargo/vendor/wayland-protocols-wlr-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec\", \"files\": {}}", + "dest": "cargo/vendor/wayland-protocols-wlr-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.7.crate", + "sha256": "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3", + "dest": "cargo/vendor/wayland-scanner-0.31.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3\", \"files\": {}}", + "dest": "cargo/vendor/wayland-scanner-0.31.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-server/wayland-server-0.31.10.crate", + "sha256": "fcbd4f3aba6c9fba70445ad2a484c0ef0356c1a9459b1e8e435bedc1971a6222", + "dest": "cargo/vendor/wayland-server-0.31.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"fcbd4f3aba6c9fba70445ad2a484c0ef0356c1a9459b1e8e435bedc1971a6222\", \"files\": {}}", + "dest": "cargo/vendor/wayland-server-0.31.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.7.crate", + "sha256": "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142", + "dest": "cargo/vendor/wayland-sys-0.31.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142\", \"files\": {}}", + "dest": "cargo/vendor/wayland-sys-0.31.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/web-sys/web-sys-0.3.82.crate", + "sha256": "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1", + "dest": "cargo/vendor/web-sys-0.3.82" + }, + { + "type": "inline", + "contents": "{\"package\": \"3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1\", \"files\": {}}", + "dest": "cargo/vendor/web-sys-0.3.82", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/web-time/web-time-1.1.0.crate", + "sha256": "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb", + "dest": "cargo/vendor/web-time-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb\", \"files\": {}}", + "dest": "cargo/vendor/web-time-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/weezl/weezl-0.1.10.crate", + "sha256": "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3", + "dest": "cargo/vendor/weezl-0.1.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3\", \"files\": {}}", + "dest": "cargo/vendor/weezl-0.1.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wgpu/wgpu-22.1.0.crate", + "sha256": "e1d1c4ba43f80542cf63a0a6ed3134629ae73e8ab51e4b765a67f3aa062eb433", + "dest": "cargo/vendor/wgpu-22.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e1d1c4ba43f80542cf63a0a6ed3134629ae73e8ab51e4b765a67f3aa062eb433\", \"files\": {}}", + "dest": "cargo/vendor/wgpu-22.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wgpu-core/wgpu-core-22.1.0.crate", + "sha256": "0348c840d1051b8e86c3bcd31206080c5e71e5933dabd79be1ce732b0b2f089a", + "dest": "cargo/vendor/wgpu-core-22.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0348c840d1051b8e86c3bcd31206080c5e71e5933dabd79be1ce732b0b2f089a\", \"files\": {}}", + "dest": "cargo/vendor/wgpu-core-22.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wgpu-hal/wgpu-hal-22.0.0.crate", + "sha256": "f6bbf4b4de8b2a83c0401d9e5ae0080a2792055f25859a02bf9be97952bbed4f", + "dest": "cargo/vendor/wgpu-hal-22.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f6bbf4b4de8b2a83c0401d9e5ae0080a2792055f25859a02bf9be97952bbed4f\", \"files\": {}}", + "dest": "cargo/vendor/wgpu-hal-22.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wgpu-types/wgpu-types-22.0.0.crate", + "sha256": "bc9d91f0e2c4b51434dfa6db77846f2793149d8e73f800fa2e41f52b8eac3c5d", + "dest": "cargo/vendor/wgpu-types-22.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bc9d91f0e2c4b51434dfa6db77846f2793149d8e73f800fa2e41f52b8eac3c5d\", \"files\": {}}", + "dest": "cargo/vendor/wgpu-types-22.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/whoami/whoami-1.6.1.crate", + "sha256": "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d", + "dest": "cargo/vendor/whoami-1.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d\", \"files\": {}}", + "dest": "cargo/vendor/whoami-1.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/widestring/widestring-1.2.1.crate", + "sha256": "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471", + "dest": "cargo/vendor/widestring-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471\", \"files\": {}}", + "dest": "cargo/vendor/widestring-1.2.1", + "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.11.crate", + "sha256": "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22", + "dest": "cargo/vendor/winapi-util-0.1.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22\", \"files\": {}}", + "dest": "cargo/vendor/winapi-util-0.1.11", + "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": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/window_clipboard-6b9faab/.\" \"cargo/vendor/window_clipboard\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"window_clipboard\"\nversion = \"0.4.1\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2021\"\ndescription = \"A library to obtain clipboard access from a `raw-window-handle`\"\nlicense = \"MIT\"\nrepository = \"https://github.com/hecrj/window_clipboard\"\ndocumentation = \"https://docs.rs/window_clipboard\"\nreadme = \"README.md\"\nkeywords = [ \"clipboard\", \"window\", \"ui\", \"gui\", \"raw-window-handle\",]\ncategories = [ \"gui\",]\n\n[dependencies]\nthiserror = \"1.0\"\n\n[dev-dependencies]\nrand = \"0.8\"\nwinit = \"0.29\"\n\n[workspace]\nmembers = [ \"dnd\", \"macos\", \"mime\", \"dnd\", \"wayland\", \"x11\",]\n\n[dependencies.raw-window-handle]\nversion = \"0.6\"\nfeatures = [ \"std\",]\n\n[dependencies.mime]\npath = \"./mime\"\n\n[dependencies.dnd]\npath = \"./dnd\"\n\n[target.\"cfg(windows)\".dependencies.clipboard-win]\nversion = \"5.0\"\nfeatures = [ \"std\",]\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies.clipboard_macos]\nversion = \"0.1\"\npath = \"./macos\"\n\n[target.\"cfg(all(unix, not(any(target_os=\\\"macos\\\", target_os=\\\"android\\\", target_os=\\\"emscripten\\\", target_os=\\\"ios\\\", target_os=\\\"redox\\\"))))\".dependencies.clipboard_x11]\nversion = \"0.4.2\"\npath = \"./x11\"\n\n[target.\"cfg(all(unix, not(any(target_os=\\\"macos\\\", target_os=\\\"android\\\", target_os=\\\"emscripten\\\", target_os=\\\"ios\\\", target_os=\\\"redox\\\"))))\".dependencies.clipboard_wayland]\nversion = \"0.2.2\"\npath = \"./wayland\"\n", + "dest": "cargo/vendor/window_clipboard", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/window_clipboard", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows/windows-0.52.0.crate", + "sha256": "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be", + "dest": "cargo/vendor/windows-0.52.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be\", \"files\": {}}", + "dest": "cargo/vendor/windows-0.52.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows/windows-0.54.0.crate", + "sha256": "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49", + "dest": "cargo/vendor/windows-0.54.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49\", \"files\": {}}", + "dest": "cargo/vendor/windows-0.54.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows/windows-0.61.3.crate", + "sha256": "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893", + "dest": "cargo/vendor/windows-0.61.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893\", \"files\": {}}", + "dest": "cargo/vendor/windows-0.61.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-collections/windows-collections-0.2.0.crate", + "sha256": "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8", + "dest": "cargo/vendor/windows-collections-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8\", \"files\": {}}", + "dest": "cargo/vendor/windows-collections-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate", + "sha256": "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9", + "dest": "cargo/vendor/windows-core-0.52.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.52.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.54.0.crate", + "sha256": "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65", + "dest": "cargo/vendor/windows-core-0.54.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.54.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate", + "sha256": "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3", + "dest": "cargo/vendor/windows-core-0.61.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.61.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.62.2.crate", + "sha256": "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb", + "dest": "cargo/vendor/windows-core-0.62.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.62.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-future/windows-future-0.2.1.crate", + "sha256": "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e", + "dest": "cargo/vendor/windows-future-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e\", \"files\": {}}", + "dest": "cargo/vendor/windows-future-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-implement/windows-implement-0.53.0.crate", + "sha256": "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd", + "dest": "cargo/vendor/windows-implement-0.53.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd\", \"files\": {}}", + "dest": "cargo/vendor/windows-implement-0.53.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-implement/windows-implement-0.60.2.crate", + "sha256": "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf", + "dest": "cargo/vendor/windows-implement-0.60.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf\", \"files\": {}}", + "dest": "cargo/vendor/windows-implement-0.60.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-interface/windows-interface-0.53.0.crate", + "sha256": "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60", + "dest": "cargo/vendor/windows-interface-0.53.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60\", \"files\": {}}", + "dest": "cargo/vendor/windows-interface-0.53.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-interface/windows-interface-0.59.3.crate", + "sha256": "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358", + "dest": "cargo/vendor/windows-interface-0.59.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358\", \"files\": {}}", + "dest": "cargo/vendor/windows-interface-0.59.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-link/windows-link-0.1.3.crate", + "sha256": "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a", + "dest": "cargo/vendor/windows-link-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a\", \"files\": {}}", + "dest": "cargo/vendor/windows-link-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-link/windows-link-0.2.1.crate", + "sha256": "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5", + "dest": "cargo/vendor/windows-link-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5\", \"files\": {}}", + "dest": "cargo/vendor/windows-link-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-numerics/windows-numerics-0.2.0.crate", + "sha256": "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1", + "dest": "cargo/vendor/windows-numerics-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1\", \"files\": {}}", + "dest": "cargo/vendor/windows-numerics-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-result/windows-result-0.1.2.crate", + "sha256": "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8", + "dest": "cargo/vendor/windows-result-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate", + "sha256": "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6", + "dest": "cargo/vendor/windows-result-0.3.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.3.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-result/windows-result-0.4.1.crate", + "sha256": "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5", + "dest": "cargo/vendor/windows-result-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate", + "sha256": "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57", + "dest": "cargo/vendor/windows-strings-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57\", \"files\": {}}", + "dest": "cargo/vendor/windows-strings-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-strings/windows-strings-0.5.1.crate", + "sha256": "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091", + "dest": "cargo/vendor/windows-strings-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091\", \"files\": {}}", + "dest": "cargo/vendor/windows-strings-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate", + "sha256": "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0", + "dest": "cargo/vendor/windows-sys-0.45.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.45.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-sys/windows-sys-0.60.2.crate", + "sha256": "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb", + "dest": "cargo/vendor/windows-sys-0.60.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.60.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.61.2.crate", + "sha256": "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc", + "dest": "cargo/vendor/windows-sys-0.61.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.61.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.42.2.crate", + "sha256": "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071", + "dest": "cargo/vendor/windows-targets-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.42.2", + "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-targets/windows-targets-0.53.5.crate", + "sha256": "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3", + "dest": "cargo/vendor/windows-targets-0.53.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.53.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-threading/windows-threading-0.1.0.crate", + "sha256": "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6", + "dest": "cargo/vendor/windows-threading-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6\", \"files\": {}}", + "dest": "cargo/vendor/windows-threading-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-version/windows-version-0.1.7.crate", + "sha256": "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631", + "dest": "cargo/vendor/windows-version-0.1.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631\", \"files\": {}}", + "dest": "cargo/vendor/windows-version-0.1.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate", + "sha256": "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.42.2", + "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_gnullvm/windows_aarch64_gnullvm-0.53.1.crate", + "sha256": "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate", + "sha256": "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43", + "dest": "cargo/vendor/windows_aarch64_msvc-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.42.2", + "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_aarch64_msvc/windows_aarch64_msvc-0.53.1.crate", + "sha256": "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006", + "dest": "cargo/vendor/windows_aarch64_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate", + "sha256": "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f", + "dest": "cargo/vendor/windows_i686_gnu-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.42.2", + "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_gnu/windows_i686_gnu-0.53.1.crate", + "sha256": "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3", + "dest": "cargo/vendor/windows_i686_gnu-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.53.1", + "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_gnullvm/windows_i686_gnullvm-0.53.1.crate", + "sha256": "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c", + "dest": "cargo/vendor/windows_i686_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnullvm-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate", + "sha256": "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060", + "dest": "cargo/vendor/windows_i686_msvc-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.42.2", + "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_i686_msvc/windows_i686_msvc-0.53.1.crate", + "sha256": "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2", + "dest": "cargo/vendor/windows_i686_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.53.1", + "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.42.2.crate", + "sha256": "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36", + "dest": "cargo/vendor/windows_x86_64_gnu-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.42.2", + "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_gnu/windows_x86_64_gnu-0.53.1.crate", + "sha256": "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499", + "dest": "cargo/vendor/windows_x86_64_gnu-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.53.1", + "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.42.2.crate", + "sha256": "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.42.2", + "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_gnullvm/windows_x86_64_gnullvm-0.53.1.crate", + "sha256": "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.53.1", + "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.42.2.crate", + "sha256": "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0", + "dest": "cargo/vendor/windows_x86_64_msvc-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.42.2", + "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/windows_x86_64_msvc/windows_x86_64_msvc-0.53.1.crate", + "sha256": "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650", + "dest": "cargo/vendor/windows_x86_64_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/winit-8dfaba2/.\" \"cargo/vendor/winit\"" + ] + }, + { + "type": "inline", + "contents": "[[example]]\ndoc-scrape-examples = true\nname = \"window\"\nrequired-features = [ \"rwh_06\",]\n\n[[example]]\nname = \"child_window\"\nrequired-features = [ \"rwh_06\",]\n\n[package]\nauthors = [ \"The winit contributors\", \"Pierre Krieger \",]\ncategories = [ \"gui\",]\ndescription = \"Cross-platform window creation library.\"\ndocumentation = \"https://docs.rs/winit\"\nedition = \"2021\"\ninclude = [ \"/build.rs\", \"/docs\", \"/examples\", \"/FEATURES.md\", \"/LICENSE\", \"/src\", \"!/src/platform_impl/web/script\", \"/src/platform_impl/web/script/**/*.min.js\", \"/tests\",]\nkeywords = [ \"windowing\",]\nlicense = \"Apache-2.0\"\nname = \"winit\"\nreadme = \"README.md\"\nrepository = \"https://github.com/rust-windowing/winit\"\nrust-version = \"1.73\"\nversion = \"0.30.5\"\n\n[features]\nandroid-game-activity = [ \"android-activity/game-activity\",]\nandroid-native-activity = [ \"android-activity/native-activity\",]\ndefault = [ \"rwh_06\", \"x11\", \"wayland\", \"wayland-dlopen\", \"wayland-csd-adwaita\",]\nmint = [ \"dpi/mint\",]\nrwh_06 = [ \"dep:rwh_06\", \"ndk/rwh_06\",]\nserde = [ \"dep:serde\", \"cursor-icon/serde\", \"smol_str/serde\", \"dpi/serde\", \"bitflags/serde\",]\nwayland = [ \"wayland-client\", \"wayland-backend\", \"wayland-protocols\", \"wayland-protocols-plasma\", \"sctk\", \"ahash\", \"memmap2\",]\nwayland-csd-adwaita = [ \"sctk-adwaita\", \"sctk-adwaita/ab_glyph\",]\nwayland-csd-adwaita-crossfont = [ \"sctk-adwaita\", \"sctk-adwaita/crossfont\",]\nwayland-csd-adwaita-notitle = [ \"sctk-adwaita\",]\nwayland-dlopen = [ \"wayland-backend/dlopen\",]\nx11 = [ \"x11-dl\", \"bytemuck\", \"percent-encoding\", \"xkbcommon-dl/x11\", \"x11rb\",]\n\n[build-dependencies]\ncfg_aliases = \"0.2.1\"\n\n[dependencies]\nbitflags = \"2\"\ncursor-icon = \"1.1.0\"\nsmol_str = \"0.2.0\"\n\n[workspace]\nmembers = [ \"dpi\",]\nresolver = \"2\"\n\n[dependencies.dpi]\nversion = \"0.1.1\"\npath = \"dpi\"\n\n[dependencies.rwh_06]\npackage = \"raw-window-handle\"\nversion = \"0.6\"\nfeatures = [ \"std\",]\noptional = true\n\n[dependencies.serde]\noptional = true\nversion = \"1\"\nfeatures = [ \"serde_derive\",]\n\n[dependencies.tracing]\nversion = \"0.1.40\"\ndefault-features = false\n\n[dev-dependencies.image]\nversion = \"0.25.0\"\ndefault-features = false\nfeatures = [ \"png\",]\n\n[dev-dependencies.tracing]\nversion = \"0.1.40\"\ndefault-features = false\nfeatures = [ \"log\",]\n\n[dev-dependencies.tracing-subscriber]\nversion = \"0.3.18\"\nfeatures = [ \"env-filter\",]\n\n[workspace.package]\nedition = \"2021\"\nlicense = \"Apache-2.0\"\nrepository = \"https://github.com/rust-windowing/winit\"\nrust-version = \"1.73\"\n\n[workspace.dependencies]\nmint = \"0.5.6\"\n\n[target.\"cfg(target_os = \\\"android\\\")\".dependencies]\nandroid-activity = \"0.6.0\"\n\n[target.\"cfg(target_vendor = \\\"apple\\\")\".dependencies]\nblock2 = \"0.5.1\"\ncore-foundation = \"0.9.3\"\nobjc2 = \"0.5.2\"\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies]\ncore-graphics = \"0.23.1\"\n\n[target.\"cfg(target_os = \\\"windows\\\")\".dependencies]\nunicode-segmentation = \"1.7.1\"\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies]\ncalloop = \"0.13.0\"\nlibc = \"0.2.64\"\nxkbcommon-dl = \"0.4.2\"\n\n[target.\"cfg(target_os = \\\"redox\\\")\".dependencies]\nredox_syscall = \"0.5\"\n\n[target.\"cfg(target_family = \\\"wasm\\\")\".dependencies]\njs-sys = \"0.3.70\"\npin-project = \"1\"\nwasm-bindgen = \"0.2.93\"\nwasm-bindgen-futures = \"0.4.43\"\nweb-time = \"1\"\n\n[target.\"cfg(target_family = \\\"wasm\\\")\".dev-dependencies]\nconsole_error_panic_hook = \"0.1\"\ntracing-web = \"0.1\"\nwasm-bindgen-test = \"0.3\"\n\n[target.\"cfg(all(target_family = \\\"wasm\\\", target_feature = \\\"atomics\\\"))\".dependencies]\natomic-waker = \"1\"\n\n[workspace.dependencies.serde]\nversion = \"1\"\nfeatures = [ \"serde_derive\",]\n\n[package.metadata.docs.rs]\nfeatures = [ \"rwh_06\", \"serde\", \"mint\", \"android-native-activity\",]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\ntargets = [ \"i686-pc-windows-msvc\", \"x86_64-pc-windows-msvc\", \"aarch64-apple-darwin\", \"x86_64-apple-darwin\", \"i686-unknown-linux-gnu\", \"x86_64-unknown-linux-gnu\", \"aarch64-apple-ios\", \"aarch64-linux-android\", \"wasm32-unknown-unknown\",]\n\n[target.\"cfg(not(target_os = \\\"android\\\"))\".dev-dependencies.softbuffer]\nversion = \"0.4.6\"\ndefault-features = false\nfeatures = [ \"x11\", \"x11-dlopen\", \"wayland\", \"wayland-dlopen\",]\n\n[target.\"cfg(target_os = \\\"android\\\")\".dependencies.ndk]\nversion = \"0.9.0\"\ndefault-features = false\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies.objc2-app-kit]\nversion = \"0.2.2\"\nfeatures = [ \"NSAppearance\", \"NSApplication\", \"NSBitmapImageRep\", \"NSButton\", \"NSColor\", \"NSControl\", \"NSCursor\", \"NSDragging\", \"NSEvent\", \"NSGraphics\", \"NSGraphicsContext\", \"NSImage\", \"NSImageRep\", \"NSMenu\", \"NSMenuItem\", \"NSOpenGLView\", \"NSPasteboard\", \"NSResponder\", \"NSRunningApplication\", \"NSScreen\", \"NSTextInputClient\", \"NSTextInputContext\", \"NSView\", \"NSWindow\", \"NSWindowScripting\", \"NSWindowTabGroup\",]\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies.objc2-foundation]\nversion = \"0.2.2\"\nfeatures = [ \"block2\", \"dispatch\", \"NSArray\", \"NSAttributedString\", \"NSData\", \"NSDictionary\", \"NSDistributedNotificationCenter\", \"NSEnumerator\", \"NSKeyValueObserving\", \"NSNotification\", \"NSObjCRuntime\", \"NSOperation\", \"NSPathUtilities\", \"NSProcessInfo\", \"NSRunLoop\", \"NSString\", \"NSThread\", \"NSValue\",]\n\n[target.\"cfg(all(target_vendor = \\\"apple\\\", not(target_os = \\\"macos\\\")))\".dependencies.objc2-foundation]\nversion = \"0.2.2\"\nfeatures = [ \"block2\", \"dispatch\", \"NSArray\", \"NSEnumerator\", \"NSGeometry\", \"NSObjCRuntime\", \"NSOperation\", \"NSString\", \"NSProcessInfo\", \"NSThread\", \"NSSet\",]\n\n[target.\"cfg(all(target_vendor = \\\"apple\\\", not(target_os = \\\"macos\\\")))\".dependencies.objc2-ui-kit]\nversion = \"0.2.2\"\nfeatures = [ \"UIApplication\", \"UIDevice\", \"UIEvent\", \"UIGeometry\", \"UIGestureRecognizer\", \"UITextInput\", \"UITextInputTraits\", \"UIOrientation\", \"UIPanGestureRecognizer\", \"UIPinchGestureRecognizer\", \"UIResponder\", \"UIRotationGestureRecognizer\", \"UIScreen\", \"UIScreenMode\", \"UITapGestureRecognizer\", \"UITouch\", \"UITraitCollection\", \"UIView\", \"UIViewController\", \"UIWindow\",]\n\n[target.\"cfg(target_os = \\\"windows\\\")\".dependencies.windows-sys]\nversion = \"0.52.0\"\nfeatures = [ \"Win32_Devices_HumanInterfaceDevice\", \"Win32_Foundation\", \"Win32_Globalization\", \"Win32_Graphics_Dwm\", \"Win32_Graphics_Gdi\", \"Win32_Media\", \"Win32_System_Com_StructuredStorage\", \"Win32_System_Com\", \"Win32_System_LibraryLoader\", \"Win32_System_Ole\", \"Win32_System_SystemInformation\", \"Win32_System_SystemServices\", \"Win32_System_Threading\", \"Win32_System_WindowsProgramming\", \"Win32_UI_Accessibility\", \"Win32_UI_Controls\", \"Win32_UI_HiDpi\", \"Win32_UI_Input_Ime\", \"Win32_UI_Input_KeyboardAndMouse\", \"Win32_UI_Input_Pointer\", \"Win32_UI_Input_Touch\", \"Win32_UI_Shell\", \"Win32_UI_TextServices\", \"Win32_UI_WindowsAndMessaging\",]\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.ahash]\nversion = \"0.8.7\"\nfeatures = [ \"no-rng\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.bytemuck]\nversion = \"1.13.1\"\ndefault-features = false\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.memmap2]\nversion = \"0.9.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.percent-encoding]\nversion = \"2.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.rustix]\nversion = \"0.38.4\"\ndefault-features = false\nfeatures = [ \"std\", \"system\", \"thread\", \"process\",]\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.sctk]\npackage = \"smithay-client-toolkit\"\nversion = \"0.19.2\"\ndefault-features = false\nfeatures = [ \"calloop\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.sctk-adwaita]\nversion = \"0.10.1\"\ndefault-features = false\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.wayland-backend]\nversion = \"0.3.5\"\ndefault-features = false\nfeatures = [ \"client_system\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.wayland-client]\nversion = \"0.31.4\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.wayland-protocols]\nversion = \"0.32.2\"\nfeatures = [ \"staging\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.wayland-protocols-plasma]\nversion = \"0.3.2\"\nfeatures = [ \"client\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.x11-dl]\nversion = \"2.19.1\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_os = \\\"redox\\\", target_family = \\\"wasm\\\", target_os = \\\"android\\\", target_vendor = \\\"apple\\\"))))\".dependencies.x11rb]\nversion = \"0.13.0\"\ndefault-features = false\nfeatures = [ \"allow-unsafe-code\", \"cursor\", \"dl-libxcb\", \"randr\", \"resource_manager\", \"sync\", \"xinput\", \"xkb\",]\noptional = true\n\n[target.\"cfg(target_os = \\\"redox\\\")\".dependencies.orbclient]\nversion = \"0.3.47\"\ndefault-features = false\n\n[target.\"cfg(target_family = \\\"wasm\\\")\".dependencies.web_sys]\npackage = \"web-sys\"\nversion = \"0.3.70\"\nfeatures = [ \"AbortController\", \"AbortSignal\", \"Blob\", \"BlobPropertyBag\", \"console\", \"CssStyleDeclaration\", \"Document\", \"DomException\", \"DomRect\", \"DomRectReadOnly\", \"Element\", \"Event\", \"EventTarget\", \"FocusEvent\", \"HtmlCanvasElement\", \"HtmlElement\", \"HtmlImageElement\", \"ImageBitmap\", \"ImageBitmapOptions\", \"ImageBitmapRenderingContext\", \"ImageData\", \"IntersectionObserver\", \"IntersectionObserverEntry\", \"KeyboardEvent\", \"MediaQueryList\", \"MessageChannel\", \"MessagePort\", \"Navigator\", \"Node\", \"OrientationLockType\", \"OrientationType\", \"PageTransitionEvent\", \"Permissions\", \"PermissionState\", \"PermissionStatus\", \"PointerEvent\", \"PremultiplyAlpha\", \"ResizeObserver\", \"ResizeObserverBoxOptions\", \"ResizeObserverEntry\", \"ResizeObserverOptions\", \"ResizeObserverSize\", \"Screen\", \"ScreenOrientation\", \"Url\", \"VisibilityState\", \"WheelEvent\", \"Window\", \"Worker\",]\n\n[target.\"cfg(all(target_family = \\\"wasm\\\", target_feature = \\\"atomics\\\"))\".dependencies.concurrent-queue]\nversion = \"2\"\ndefault-features = false\n", + "dest": "cargo/vendor/winit", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/winit", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winnow/winnow-0.5.40.crate", + "sha256": "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876", + "dest": "cargo/vendor/winnow-0.5.40" + }, + { + "type": "inline", + "contents": "{\"package\": \"f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876\", \"files\": {}}", + "dest": "cargo/vendor/winnow-0.5.40", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winnow/winnow-0.7.13.crate", + "sha256": "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf", + "dest": "cargo/vendor/winnow-0.7.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf\", \"files\": {}}", + "dest": "cargo/vendor/winnow-0.7.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen/wit-bindgen-0.46.0.crate", + "sha256": "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59", + "dest": "cargo/vendor/wit-bindgen-0.46.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-0.46.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/writeable/writeable-0.6.2.crate", + "sha256": "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9", + "dest": "cargo/vendor/writeable-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9\", \"files\": {}}", + "dest": "cargo/vendor/writeable-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11-dl/x11-dl-2.21.0.crate", + "sha256": "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f", + "dest": "cargo/vendor/x11-dl-2.21.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f\", \"files\": {}}", + "dest": "cargo/vendor/x11-dl-2.21.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11rb/x11rb-0.13.2.crate", + "sha256": "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414", + "dest": "cargo/vendor/x11rb-0.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414\", \"files\": {}}", + "dest": "cargo/vendor/x11rb-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.2.crate", + "sha256": "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd", + "dest": "cargo/vendor/x11rb-protocol-0.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd\", \"files\": {}}", + "dest": "cargo/vendor/x11rb-protocol-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xcursor/xcursor-0.3.10.crate", + "sha256": "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b", + "dest": "cargo/vendor/xcursor-0.3.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b\", \"files\": {}}", + "dest": "cargo/vendor/xcursor-0.3.10", + "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/xdg/xdg-3.0.0.crate", + "sha256": "2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5", + "dest": "cargo/vendor/xdg-3.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5\", \"files\": {}}", + "dest": "cargo/vendor/xdg-3.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xdg-home/xdg-home-1.3.0.crate", + "sha256": "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6", + "dest": "cargo/vendor/xdg-home-1.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6\", \"files\": {}}", + "dest": "cargo/vendor/xdg-home-1.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-panel-f1a9476/xdg-shell-wrapper-config\" \"cargo/vendor/xdg-shell-wrapper-config\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"xdg-shell-wrapper-config\"\nversion = \"0.1.0\"\nedition = \"2024\"\n\n[dependencies.serde]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.wayland-protocols-wlr]\nversion = \"0.3.9\"\nfeatures = [ \"client\",]\n", + "dest": "cargo/vendor/xdg-shell-wrapper-config", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/xdg-shell-wrapper-config", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xkbcommon/xkbcommon-0.7.0.crate", + "sha256": "13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e", + "dest": "cargo/vendor/xkbcommon-0.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e\", \"files\": {}}", + "dest": "cargo/vendor/xkbcommon-0.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xkbcommon/xkbcommon-0.8.0.crate", + "sha256": "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9", + "dest": "cargo/vendor/xkbcommon-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9\", \"files\": {}}", + "dest": "cargo/vendor/xkbcommon-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xkbcommon-dl/xkbcommon-dl-0.4.2.crate", + "sha256": "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5", + "dest": "cargo/vendor/xkbcommon-dl-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5\", \"files\": {}}", + "dest": "cargo/vendor/xkbcommon-dl-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xkeysym/xkeysym-0.2.1.crate", + "sha256": "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56", + "dest": "cargo/vendor/xkeysym-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56\", \"files\": {}}", + "dest": "cargo/vendor/xkeysym-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xml-rs/xml-rs-0.8.28.crate", + "sha256": "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f", + "dest": "cargo/vendor/xml-rs-0.8.28" + }, + { + "type": "inline", + "contents": "{\"package\": \"3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f\", \"files\": {}}", + "dest": "cargo/vendor/xml-rs-0.8.28", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xmlwriter/xmlwriter-0.1.0.crate", + "sha256": "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9", + "dest": "cargo/vendor/xmlwriter-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9\", \"files\": {}}", + "dest": "cargo/vendor/xmlwriter-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yansi/yansi-1.0.1.crate", + "sha256": "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049", + "dest": "cargo/vendor/yansi-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049\", \"files\": {}}", + "dest": "cargo/vendor/yansi-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yazi/yazi-0.2.1.crate", + "sha256": "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5", + "dest": "cargo/vendor/yazi-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5\", \"files\": {}}", + "dest": "cargo/vendor/yazi-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yoke/yoke-0.8.1.crate", + "sha256": "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954", + "dest": "cargo/vendor/yoke-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954\", \"files\": {}}", + "dest": "cargo/vendor/yoke-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yoke-derive/yoke-derive-0.8.1.crate", + "sha256": "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d", + "dest": "cargo/vendor/yoke-derive-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d\", \"files\": {}}", + "dest": "cargo/vendor/yoke-derive-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus/zbus-3.15.2.crate", + "sha256": "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6", + "dest": "cargo/vendor/zbus-3.15.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6\", \"files\": {}}", + "dest": "cargo/vendor/zbus-3.15.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus/zbus-5.12.0.crate", + "sha256": "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91", + "dest": "cargo/vendor/zbus-5.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91\", \"files\": {}}", + "dest": "cargo/vendor/zbus-5.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus_macros/zbus_macros-3.15.2.crate", + "sha256": "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5", + "dest": "cargo/vendor/zbus_macros-3.15.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5\", \"files\": {}}", + "dest": "cargo/vendor/zbus_macros-3.15.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus_macros/zbus_macros-5.12.0.crate", + "sha256": "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314", + "dest": "cargo/vendor/zbus_macros-5.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314\", \"files\": {}}", + "dest": "cargo/vendor/zbus_macros-5.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus_names/zbus_names-2.6.1.crate", + "sha256": "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d", + "dest": "cargo/vendor/zbus_names-2.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d\", \"files\": {}}", + "dest": "cargo/vendor/zbus_names-2.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus_names/zbus_names-4.2.0.crate", + "sha256": "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97", + "dest": "cargo/vendor/zbus_names-4.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97\", \"files\": {}}", + "dest": "cargo/vendor/zbus_names-4.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zeno/zeno-0.3.3.crate", + "sha256": "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524", + "dest": "cargo/vendor/zeno-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524\", \"files\": {}}", + "dest": "cargo/vendor/zeno-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerocopy/zerocopy-0.8.27.crate", + "sha256": "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c", + "dest": "cargo/vendor/zerocopy-0.8.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c\", \"files\": {}}", + "dest": "cargo/vendor/zerocopy-0.8.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.27.crate", + "sha256": "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831", + "dest": "cargo/vendor/zerocopy-derive-0.8.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831\", \"files\": {}}", + "dest": "cargo/vendor/zerocopy-derive-0.8.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate", + "sha256": "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5", + "dest": "cargo/vendor/zerofrom-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5\", \"files\": {}}", + "dest": "cargo/vendor/zerofrom-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate", + "sha256": "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502", + "dest": "cargo/vendor/zerofrom-derive-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502\", \"files\": {}}", + "dest": "cargo/vendor/zerofrom-derive-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zeroize/zeroize-1.8.2.crate", + "sha256": "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0", + "dest": "cargo/vendor/zeroize-1.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0\", \"files\": {}}", + "dest": "cargo/vendor/zeroize-1.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerotrie/zerotrie-0.2.3.crate", + "sha256": "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851", + "dest": "cargo/vendor/zerotrie-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851\", \"files\": {}}", + "dest": "cargo/vendor/zerotrie-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerovec/zerovec-0.11.5.crate", + "sha256": "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002", + "dest": "cargo/vendor/zerovec-0.11.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002\", \"files\": {}}", + "dest": "cargo/vendor/zerovec-0.11.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.2.crate", + "sha256": "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3", + "dest": "cargo/vendor/zerovec-derive-0.11.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3\", \"files\": {}}", + "dest": "cargo/vendor/zerovec-derive-0.11.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zune-core/zune-core-0.4.12.crate", + "sha256": "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a", + "dest": "cargo/vendor/zune-core-0.4.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a\", \"files\": {}}", + "dest": "cargo/vendor/zune-core-0.4.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zune-jpeg/zune-jpeg-0.4.21.crate", + "sha256": "29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713", + "dest": "cargo/vendor/zune-jpeg-0.4.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713\", \"files\": {}}", + "dest": "cargo/vendor/zune-jpeg-0.4.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant/zvariant-3.15.2.crate", + "sha256": "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db", + "dest": "cargo/vendor/zvariant-3.15.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db\", \"files\": {}}", + "dest": "cargo/vendor/zvariant-3.15.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant/zvariant-5.8.0.crate", + "sha256": "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c", + "dest": "cargo/vendor/zvariant-5.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c\", \"files\": {}}", + "dest": "cargo/vendor/zvariant-5.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant_derive/zvariant_derive-3.15.2.crate", + "sha256": "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9", + "dest": "cargo/vendor/zvariant_derive-3.15.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9\", \"files\": {}}", + "dest": "cargo/vendor/zvariant_derive-3.15.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant_derive/zvariant_derive-5.8.0.crate", + "sha256": "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006", + "dest": "cargo/vendor/zvariant_derive-5.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006\", \"files\": {}}", + "dest": "cargo/vendor/zvariant_derive-5.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant_utils/zvariant_utils-1.0.1.crate", + "sha256": "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200", + "dest": "cargo/vendor/zvariant_utils-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200\", \"files\": {}}", + "dest": "cargo/vendor/zvariant_utils-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant_utils/zvariant_utils-3.2.1.crate", + "sha256": "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599", + "dest": "cargo/vendor/zvariant_utils-3.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599\", \"files\": {}}", + "dest": "cargo/vendor/zvariant_utils-3.2.1", + "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/wash2/accesskit\"]\ngit = \"https://github.com/wash2/accesskit\"\nreplace-with = \"vendored-sources\"\ntag = \"iced-xdg-surface-0.13-rc\"\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/window_clipboard\"]\ngit = \"https://github.com/pop-os/window_clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"pop-0.13-2\"\n\n[source.\"https://github.com/pop-os/cosmic-protocols\"]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\nreplace-with = \"vendored-sources\"\nrev = \"d0e95be\"\n\n[source.\"https://github.com/pop-os/libcosmic\"]\ngit = \"https://github.com/pop-os/libcosmic\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/freedesktop-icons\"]\ngit = \"https://github.com/pop-os/freedesktop-icons\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/cosmic-panel\"]\ngit = \"https://github.com/pop-os/cosmic-panel\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/dbus-settings-bindings\"]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/cosmic-text\"]\ngit = \"https://github.com/pop-os/cosmic-text\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/winit\"]\ngit = \"https://github.com/pop-os/winit\"\nreplace-with = \"vendored-sources\"\ntag = \"iced-xdg-surface-0.13-rc\"\n\n[source.\"https://github.com/pop-os/glyphon\"]\ngit = \"https://github.com/pop-os/glyphon\"\nreplace-with = \"vendored-sources\"\ntag = \"iced-0.14-dev\"\n\n[source.\"https://github.com/pop-os/smithay-clipboard\"]\ngit = \"https://github.com/pop-os/smithay-clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"pop-dnd-5\"\n\n[source.\"https://github.com/pop-os/softbuffer\"]\ngit = \"https://github.com/pop-os/softbuffer\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-4.0\"\n", + "dest": "cargo", + "dest-filename": "config" + } +] \ No newline at end of file diff --git a/flatpak/com.github.kit-foxboy.chronomancer.yml b/flatpak/com.github.kit-foxboy.chronomancer.yml new file mode 100644 index 0000000..72643fd --- /dev/null +++ b/flatpak/com.github.kit-foxboy.chronomancer.yml @@ -0,0 +1,148 @@ +# Flatpak manifest for Chronomancer v0.1.0 +# +# ============================================================ +# IMPORTANT ACTIONS BEFORE SUBMITTING TO FLATHUB: +# 1. Tag the repository: git tag -a v0.1.0 -m "v0.1.0" && git push --tags +# 2. Generate cargo-sources.json: +# flatpak-cargo-generator --lockfile Cargo.lock -o cargo-sources.json +# (Install with: pip install flatpak-cargo-generator) +# 3. Download the tagged source archive and compute its sha256: +# curl -L -o chronomancer-v0.1.0.tar.gz \ +# https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v0.1.0.tar.gz +# sha256sum chronomancer-v0.1.0.tar.gz +# Replace REPLACE_ME_SHA256 below with the actual hash. +# 4. Ensure app.metainfo.xml has a section including: +# +# (Adjust date to the actual release date in YYYY-MM-DD) +# 5. Fix typos in metadata (e.g. "fonaging" -> "for managing") before tagging. +# +# After these steps, include BOTH this manifest and cargo-sources.json +# in the Flathub submission PR. +# +# libcosmic is a git dependency; cargo-sources.json must include its +# pinned commit to allow an offline cargo build inside Flatpak. +# ============================================================ + +id: com.github.kit-foxboy.chronomancer +runtime: org.freedesktop.Platform +runtime-version: "23.08" +sdk: org.freedesktop.Sdk +# Rust toolchain extension for cargo build +sdk-extensions: + - org.freedesktop.Sdk.Extension.rust-stable +command: chronomancer +# Use the generic freedesktop runtime. If COSMIC publishes its own +# platform later, consider migrating. + +# Metadata +rename-desktop-file: com.github.kit-foxboy.chronomancer.desktop +rename-appdata-file: com.github.kit-foxboy.chronomancer.metainfo.xml +finish-args: + # Display / graphics + - --socket=wayland + - --socket=fallback-x11 + - --device=dri + - --share=ipc + # DBus access for notifications and systemd user timers + - --talk-name=org.freedesktop.Notifications + - --talk-name=org.freedesktop.systemd1 + # Allow reading timers & sleep state (may refine later) + # Network might not be strictly required; omit unless needed: + # - --share=network + # Persist data per XDG spec inside /app and exported dirs + - --persist=.local/share/com.github.kit-foxboy.chronomancer + - --persist=.config/com.github.kit-foxboy.chronomancer + +# Build options +build-options: + env: + RUSTFLAGS: "-C debuginfo=0 -C opt-level=3" + CARGO_PROFILE_RELEASE_LTO: "thin" + CARGO_NET_RETRY: "3" + # Ensure reproducible builds (can be overridden by Flathub infra) + SOURCE_DATE_EPOCH: "1732060800" # Placeholder epoch (2024-11-20); update if needed. + +# Cleanup patterns (reduce final size) +cleanup: + - /include + - /lib/pkgconfig + - /share/man + - /share/doc + - "*.a" + - "*.la" + +# Modules: +# 1. Vendored / generated crate sources (cargo-sources.json) +# 2. Application source archive (tagged release) +modules: + - name: chronomancer + buildsystem: cargo + # The cargo buildsystem consumes the main source + cargo-sources.json + # to perform an offline build. + sources: + # Tagged source archive of the application itself + - type: archive + url: https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v0.1.0.tar.gz + sha256: REPLACE_ME_SHA256 + dest: chronomancer-src + # Generated crate sources from flatpak-cargo-generator + - type: file + path: cargo-sources.json + + # Extra cargo configuration (release build) + build-commands: + # Ensure Cargo.lock present (should be in the archive) + - | + if [ ! -f chronomancer-src/Cargo.lock ]; then + echo "Cargo.lock missing - aborting"; exit 1; + fi + # Move into source dir for build + - mv chronomancer-src/* . + # Perform build (flatpak-cargo-generator sets up vendor crates) + - cargo build --release --offline + # Install binary + - install -Dm0755 target/release/chronomancer /app/bin/chronomancer + # Install desktop entry (rename to match app-id) + - install -Dm0644 resources/app.desktop \ + /app/share/applications/com.github.kit-foxboy.chronomancer.desktop + # Install appstream metadata (renamed) + - install -Dm0644 resources/app.metainfo.xml \ + /app/share/metainfo/com.github.kit-foxboy.chronomancer.metainfo.xml + # Install icons (scalable) + - | + for icon in resources/icons/hicolor/scalable/apps/*.svg; do + base="$(basename "$icon")" + # Prefix custom icons for clarity + install -Dm0644 "$icon" "/app/share/icons/hicolor/scalable/apps/chronomancer-$base" + done + # Primary application icon + - install -Dm0644 resources/icons/hicolor/scalable/apps/hourglass.svg \ + /app/share/icons/hicolor/scalable/apps/com.github.kit-foxboy.chronomancer.svg + # Update icon cache (optional; Flathub may handle) + - mkdir -p /app/share/icons/hicolor + - touch /app/share/icons/hicolor/.generated + + # Strip symbols from the binary (optional; already optimized) + post-install: + - strip /app/bin/chronomancer || true +# ============================================================ +# MAINTENANCE NOTES +# ============================================================ +# Updating to a new release: +# 1. Create new tag (e.g., v0.1.1). +# 2. Regenerate cargo-sources.json. +# 3. Update archive URL + sha256. +# 4. Add a new entry to metainfo XML. +# +# Adding permissions: +# - For future system integrations (e.g., power management), +# review if additional DBus names are required. +# +# Testing locally: +# flatpak-builder --user --install --force-clean build-dir \ +# chronomancer/flatpak/com.github.kit-foxboy.chronomancer.yml +# flatpak run com.github.kit-foxboy.chronomancer +# +# If runtime-version 24.08 is available and compatible with libcosmic, +# you may migrate later for newer dependencies. +# ============================================================ diff --git a/resources/app.metainfo.xml b/resources/app.metainfo.xml index 04f1576..6553628 100644 --- a/resources/app.metainfo.xml +++ b/resources/app.metainfo.xml @@ -4,11 +4,29 @@ CC0-1.0 MIT Chronomancer - An applet fonaging system timers + An applet for managing system timers + +

Chronomancer is a simple and elegant applet for managing system timers. It allows users to keep their system awake or set times for suspend, shutdown, and logout.

+

Current Features

+
    +
  • Set timers for system actions such as suspend, shutdown, and logout
  • +
  • Keep the system awake for a specified duration
  • +
  • Intuitive user interface for easy timer management
  • +
+

Upcoming Features:

+
    +
  • Create multiple timers with custom names and durations
  • +
  • Edit existing timers
  • +
  • Delete timers when no longer needed
  • +
  • Set up recurring timers (i.e. reminders)
  • +
+

Chronomancer is a useful utility applet for anyone who frequently schedules system actions.

https://github.com/kit-foxboy/chronomancer/raw/main/resources/icons/hicolor/scalable/apps/hourglass.svg https://github.com/kit-foxboy/chronomancer + https://github.com/kit-foxboy/chronomancer + https://github.com/kit-foxboy/chronomancer/issues com.github.kit-foxboy.chronomancer.desktop com.github.kit-foxboy.chronomancer @@ -26,10 +44,23 @@ COSMIC + Applet + Utility - - COSMIC + + timer + reminder + countdown + systemd + sleep + cosmic + + + +

Initial Flathub release featuring sleep override controls and instantly scheduling shutdowns, suspends, and logouts.

+
+
+
- From 710c0c962cbc13875072c0d951af54f1d64912e1 Mon Sep 17 00:00:00 2001 From: kit-foxboy Date: Thu, 20 Nov 2025 13:04:25 -0700 Subject: [PATCH 2/8] flathub doesn't like my username hyphen so switched to VulpineInteractive, my company name, for the app ID --- .github/copilot-instructions.md | 7 +- app.desktop | 2 +- ...> com.vulpineinteractive.chronomancer.yml} | 29 +- justfile | 2 +- resources/app.desktop | 2 +- resources/app.metainfo.xml | 22 +- scripts/release.sh | 252 ++++++++++++++++++ src/app.rs | 2 +- src/utils/database/sqlite.rs | 2 +- 9 files changed, 289 insertions(+), 31 deletions(-) rename flatpak/{com.github.kit-foxboy.chronomancer.yml => com.vulpineinteractive.chronomancer.yml} (84%) create mode 100644 scripts/release.sh diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 777a3cd..665a737 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -391,9 +391,10 @@ just install ## Data Storage Follow XDG Base Directory specification: -- **Config:** `~/.config/com.github.kit-foxboy.chronomancer/` -- **Data:** `~/.local/share/com.github.kit-foxboy.chronomancer/` -- **Database:** `~/.local/share/com.github.kit-foxboy.chronomancer/chronomancer.db` +- **Config:** `~/.config/com.vulpineinteractive.chronomancer/` +- **Data:** `~/.local/share/com.vulpineinteractive.chronomancer/` +- **Database:** `~/.local/share/com.vulpineinteractive.chronomancer/chronomancer.db` + ## License diff --git a/app.desktop b/app.desktop index f4f8ac7..1f6af85 100644 --- a/app.desktop +++ b/app.desktop @@ -2,7 +2,7 @@ Name=Chronomancer Comment=An applet for creating and managing system timers Type=Application -Icon=com.github.kit-foxboy.chronomancer +Icon=com.vulpineinteractive.chronomancer Exec=chronomancer %F Terminal=false StartupNotify=true diff --git a/flatpak/com.github.kit-foxboy.chronomancer.yml b/flatpak/com.vulpineinteractive.chronomancer.yml similarity index 84% rename from flatpak/com.github.kit-foxboy.chronomancer.yml rename to flatpak/com.vulpineinteractive.chronomancer.yml index 72643fd..5c6f623 100644 --- a/flatpak/com.github.kit-foxboy.chronomancer.yml +++ b/flatpak/com.vulpineinteractive.chronomancer.yml @@ -4,7 +4,7 @@ # IMPORTANT ACTIONS BEFORE SUBMITTING TO FLATHUB: # 1. Tag the repository: git tag -a v0.1.0 -m "v0.1.0" && git push --tags # 2. Generate cargo-sources.json: -# flatpak-cargo-generator --lockfile Cargo.lock -o cargo-sources.json +# flatpak-cargo-generator Cargo.lock -o cargo-sources.json # (Install with: pip install flatpak-cargo-generator) # 3. Download the tagged source archive and compute its sha256: # curl -L -o chronomancer-v0.1.0.tar.gz \ @@ -23,7 +23,7 @@ # pinned commit to allow an offline cargo build inside Flatpak. # ============================================================ -id: com.github.kit-foxboy.chronomancer +id: com.vulpineinteractive.chronomancer runtime: org.freedesktop.Platform runtime-version: "23.08" sdk: org.freedesktop.Sdk @@ -35,8 +35,8 @@ command: chronomancer # platform later, consider migrating. # Metadata -rename-desktop-file: com.github.kit-foxboy.chronomancer.desktop -rename-appdata-file: com.github.kit-foxboy.chronomancer.metainfo.xml +rename-desktop-file: com.vulpineinteractive.chronomancer.desktop +rename-appdata-file: com.vulpineinteractive.chronomancer.metainfo.xml finish-args: # Display / graphics - --socket=wayland @@ -50,8 +50,8 @@ finish-args: # Network might not be strictly required; omit unless needed: # - --share=network # Persist data per XDG spec inside /app and exported dirs - - --persist=.local/share/com.github.kit-foxboy.chronomancer - - --persist=.config/com.github.kit-foxboy.chronomancer + - --persist=.local/share/com.vulpineinteractive.chronomancer + - --persist=.config/com.vulpineinteractive.chronomancer # Build options build-options: @@ -83,11 +83,8 @@ modules: # Tagged source archive of the application itself - type: archive url: https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v0.1.0.tar.gz - sha256: REPLACE_ME_SHA256 - dest: chronomancer-src - # Generated crate sources from flatpak-cargo-generator - - type: file - path: cargo-sources.json + sha256: d097bacd5258b04e718d0f6d58ddbcd4a5126acfab85dffc5531786503eb57c5 + - cargo-sources.json # Extra cargo configuration (release build) build-commands: @@ -104,10 +101,10 @@ modules: - install -Dm0755 target/release/chronomancer /app/bin/chronomancer # Install desktop entry (rename to match app-id) - install -Dm0644 resources/app.desktop \ - /app/share/applications/com.github.kit-foxboy.chronomancer.desktop + /app/share/applications/com.vulpineinteractive.chronomancer.desktop # Install appstream metadata (renamed) - install -Dm0644 resources/app.metainfo.xml \ - /app/share/metainfo/com.github.kit-foxboy.chronomancer.metainfo.xml + /app/share/metainfo/com.vulpineinteractive.chronomancer.metainfo.xml # Install icons (scalable) - | for icon in resources/icons/hicolor/scalable/apps/*.svg; do @@ -117,7 +114,7 @@ modules: done # Primary application icon - install -Dm0644 resources/icons/hicolor/scalable/apps/hourglass.svg \ - /app/share/icons/hicolor/scalable/apps/com.github.kit-foxboy.chronomancer.svg + /app/share/icons/hicolor/scalable/apps/com.vulpineinteractive.chronomancer.svg # Update icon cache (optional; Flathub may handle) - mkdir -p /app/share/icons/hicolor - touch /app/share/icons/hicolor/.generated @@ -140,8 +137,8 @@ modules: # # Testing locally: # flatpak-builder --user --install --force-clean build-dir \ -# chronomancer/flatpak/com.github.kit-foxboy.chronomancer.yml -# flatpak run com.github.kit-foxboy.chronomancer +# chronomancer/flatpak/com.vulpineinteractive.chronomancer.yml +# flatpak run com.vulpineinteractive.chronomancer # # If runtime-version 24.08 is available and compatible with libcosmic, # you may migrate later for newer dependencies. diff --git a/justfile b/justfile index 2dba1c6..2a97e34 100644 --- a/justfile +++ b/justfile @@ -1,5 +1,5 @@ name := 'chronomancer' -appid := 'com.github.kit-foxboy.chronomancer' +appid := 'com.vulpineinteractive.chronomancer' rootdir := '' prefix := '/usr' diff --git a/resources/app.desktop b/resources/app.desktop index f4f8ac7..1f6af85 100644 --- a/resources/app.desktop +++ b/resources/app.desktop @@ -2,7 +2,7 @@ Name=Chronomancer Comment=An applet for creating and managing system timers Type=Application -Icon=com.github.kit-foxboy.chronomancer +Icon=com.vulpineinteractive.chronomancer Exec=chronomancer %F Terminal=false StartupNotify=true diff --git a/resources/app.metainfo.xml b/resources/app.metainfo.xml index 6553628..c8f2010 100644 --- a/resources/app.metainfo.xml +++ b/resources/app.metainfo.xml @@ -1,10 +1,10 @@ - com.github.kit-foxboy.chronomancer + com.vulpineinteractive.chronomancer CC0-1.0 MIT Chronomancer - An applet for managing system timers + Applet for managing timers, reminders, and sleep overrides

Chronomancer is a simple and elegant applet for managing system timers. It allows users to keep their system awake or set times for suspend, shutdown, and logout.

Current Features

@@ -21,15 +21,23 @@
  • Set up recurring timers (i.e. reminders)
  • Chronomancer is a useful utility applet for anyone who frequently schedules system actions.

    - - https://github.com/kit-foxboy/chronomancer/raw/main/resources/icons/hicolor/scalable/apps/hourglass.svg - +
    + + + https://github.com/kit-foxboy/chronomancer/raw/main/resources/screenshots/chronomancer-0.1.0-main.png + Chronomancer main popup showing power override controls + + + https://github.com/kit-foxboy/chronomancer/raw/main/resources/screenshots/stay-awake-0.1.0-reminder.png + Stay awake button in action, showing the status in your panel or dock + + https://github.com/kit-foxboy/chronomancer https://github.com/kit-foxboy/chronomancer https://github.com/kit-foxboy/chronomancer/issues - com.github.kit-foxboy.chronomancer.desktop + com.vulpineinteractive.chronomancer.desktop - com.github.kit-foxboy.chronomancer + com.vulpineinteractive.chronomancer chronomancer diff --git a/scripts/release.sh b/scripts/release.sh new file mode 100644 index 0000000..2476f9a --- /dev/null +++ b/scripts/release.sh @@ -0,0 +1,252 @@ +#!/usr/bin/env bash +# +# Chronomancer Release Helper Script +# +# Automates tagging, cargo-sources generation, Flatpak manifest updates, +# and basic validation for a new release. This took me a hot minute to get right, +# so I'm sharing it here for future me and anyone else who might find it useful. +# +# Usage: +# ./scripts/release.sh v0.1.0 +# +# Optional environment variables: +# DRY_RUN=1 # Show actions without modifying files +# SKIP_TAG=1 # Do not create / push git tag +# SKIP_SOURCES=1 # Skip cargo-sources.json generation +# SKIP_SHA=1 # Skip downloading tarball + sha256 update +# NO_VALIDATE=1 # Skip AppStream validation +# +# Requirements: +# - git +# - curl +# - sha256sum +# - sed +# - pip or pipx (to install flatpak-cargo-generator if missing) +# - appstreamcli (recommended; install via your distro) +# +# After running, manually: +# - Commit changes: git add flatpak/cargo-sources.json resources/app.metainfo.xml +# - git commit -m "Release vx.y.z" +# - Test Flatpak build locally before opening Flathub PR. +# +set -euo pipefail + +APP_ID="com.vulpineinteractive.chronomancer" +MANIFEST="flatpak/${APP_ID}.yml" +CARGO_LOCK="Cargo.lock" +CARGO_SOURCES="cargo-sources.json" + +# A little fanciness goes a long way +COLOR_RED=$'\033[31m' +COLOR_GREEN=$'\033[32m' +COLOR_YELLOW=$'\033[33m' +COLOR_BLUE=$'\033[34m' +COLOR_DIM=$'\033[2m' +COLOR_RESET=$'\033[0m' + +log() { printf "%s[%s]%s %s\n" "${COLOR_BLUE}" "$(date +'%H:%M:%S')" "${COLOR_RESET}" "$*"; } +info() { printf "%s[INFO]%s %s\n" "${COLOR_GREEN}" "${COLOR_RESET}" "$*"; } +warn() { printf "%s[WARN]%s %s\n" "${COLOR_YELLOW}" "${COLOR_RESET}" "$*"; } +err() { printf "%s[ERR ]%s %s\n" "${COLOR_RED}" "${COLOR_RESET}" "$*" >&2; } + +usage() { + cat </dev/null 2>&1; then + warn "Tag ${VERSION} already exists." + else + info "Creating git tag ${VERSION}" + run "git tag -a '${VERSION}' -m '${VERSION}'" + if [[ "${DRY_RUN:-}" != "1" ]]; then + info "Pushing tag" + run "git push --tags" + fi + fi +fi + +# Generate cargo-sources.json +if [[ "${SKIP_SOURCES:-}" == "1" ]]; then + info "Skipping cargo-sources generation (SKIP_SOURCES=1)" +else + if ! command -v flatpak-cargo-generator >/dev/null 2>&1; then + warn "flatpak-cargo-generator not found, attempting install via pip or pipx" + if [[ "${DRY_RUN:-}" != "1" ]]; then + if command -v pipx >/dev/null 2>&1; then + info "Installing flatpak-cargo-generator via pipx" + pipx install flatpak-cargo-generator || { + err "Failed to install flatpak-cargo-generator with pipx" + exit 1 + } + elif command -v pip >/dev/null 2>&1; then + info "Installing flatpak-cargo-generator via pip" + pip install --user flatpak-cargo-generator || { + err "Failed to install flatpak-cargo-generator with pip" + exit 1 + } + else + err "Neither pipx nor pip found; cannot install flatpak-cargo-generator" + exit 1 + fi + export PATH="$HOME/.local/bin:$PATH" + fi + info "Generating ${CARGO_SOURCES}" + run "flatpak-cargo-generator ${CARGO_LOCK} -o ${CARGO_SOURCES}" + if [[ "${DRY_RUN:-}" != "1" ]]; then + [[ -s "${CARGO_SOURCES}" ]] || { err "cargo-sources.json is empty or missing"; exit 1; } + fi +fi + +# Download archive & compute sha256 +ARCHIVE="chronomancer-${VERSION}.tar.gz" +ARCHIVE_URL="https://github.com/kit-foxboy/chronomancer/archive/refs/tags/${VERSION}.tar.gz" + +if [[ "${SKIP_SHA:-}" == "1" ]]; then + info "Skipping archive download & sha256 update (SKIP_SHA=1)" +else + info "Downloading source archive: ${ARCHIVE_URL}" + run "curl -L -o '${ARCHIVE}' '${ARCHIVE_URL}'" + if [[ "${DRY_RUN:-}" != "1" ]]; then + require_file "${ARCHIVE}" + SHA256=$(sha256sum "${ARCHIVE}" | awk '{print $1}') + info "Computed sha256: ${SHA256}" + + # Update manifest: url & sha256 lines + info "Updating manifest with new URL and sha256" + # Replace URL line if version changed + sed -i "s|url: https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v[0-9]\+\.[0-9]\+\.[0-9]\+\.tar\.gz|url: ${ARCHIVE_URL}|" "${MANIFEST}" + # Replace sha256 line + sed -i "s|sha256: .*|sha256: ${SHA256}|" "${MANIFEST}" + else + warn "DRY_RUN: Skipping manifest modification" + fi +fi + +# AppStream validation +if [[ "${NO_VALIDATE:-}" == "1" ]]; then + info "Skipping AppStream validation (NO_VALIDATE=1)" +else + if command -v appstreamcli >/dev/null 2>&1; then + info "Validating AppStream metadata" + if [[ "${DRY_RUN:-}" != "1" ]]; then + if ! appstreamcli validate resources/app.metainfo.xml; then + warn "AppStream validation produced errors/warnings. Review before submitting." + else + info "AppStream validation passed." + fi + else + warn "DRY_RUN: Not executing appstreamcli" + fi + else + warn "appstreamcli not found; skipping validation." + fi +fi + +# Summary +echo +info "Release preparation complete." +echo "----------------------------------------" +echo " Version tag: ${VERSION}" +echo " Manifest: ${MANIFEST}" +echo " Cargo sources: ${CARGO_SOURCES} $( [[ -f ${CARGO_SOURCES} ]] && echo '[OK]' || echo '[MISSING]' )" +echo " Archive: ${ARCHIVE} $( [[ -f ${ARCHIVE} ]] && echo '[OK]' || echo '[SKIPPED/DRY]' )" +if [[ "${SKIP_SHA:-}" != "1" && "${DRY_RUN:-}" != "1" ]]; then + echo " sha256: ${SHA256}" +fi +echo " Tagging skipped: ${SKIP_TAG:-0}" +echo " Sources skipped: ${SKIP_SOURCES:-0}" +echo " SHA skipped: ${SKIP_SHA:-0}" +echo " Validation skipped:${NO_VALIDATE:-0}" +echo " Dry run: ${DRY_RUN:-0}" +echo "----------------------------------------" +echo +echo "For reference, since it helps me to have this in one place, here are next steps:" +echo " 1. Inspect git diff: git diff" +echo " 2. Commit changes: git add ${MANIFEST} ${CARGO_SOURCES} resources/app.metainfo.xml && git commit -m 'Release ${VERSION}'" +echo " 3. Test Flatpak: flatpak-builder --user --install --force-clean build-dir ${MANIFEST}" +echo " 4. Run app: flatpak run ${APP_ID}" +echo " 5. Open Flathub PR with updated manifest and cargo-sources.json." +echo " 6. Hope they accept it and celebrate if so! " +info "Done." + +exit 0 diff --git a/src/app.rs b/src/app.rs index d05eed8..62e130e 100644 --- a/src/app.rs +++ b/src/app.rs @@ -29,7 +29,7 @@ use crate::{ }, }; -const APP_ID: &str = "com.github.kit-foxboy.chronomancer"; +const APP_ID: &str = "com.vulpineinteractive.chronomancer"; // const REPOSITORY: &str = env!("CARGO_PKG_REPOSITORY"); // const APP_ICON: &[u8] = include_bytes!("../resources/icons/hicolor/scalable/apps/hourglass.svg"); diff --git a/src/utils/database/sqlite.rs b/src/utils/database/sqlite.rs index ba025f9..402df48 100644 --- a/src/utils/database/sqlite.rs +++ b/src/utils/database/sqlite.rs @@ -1,7 +1,7 @@ use anyhow::{Result, anyhow}; use sqlx::{SqlitePool, sqlite::SqliteConnectOptions}; -const APP_ID: &str = "com.github.kit-foxboy.chronomancer"; +const APP_ID: &str = "com.vulpineinteractive.chronomancer"; /// `SQLite` database filename const DB_VERSION: &str = "1"; From 58bf365c8418614735cff67941ab26e7b5deedcb Mon Sep 17 00:00:00 2001 From: kit-foxboy Date: Thu, 20 Nov 2025 13:10:29 -0700 Subject: [PATCH 3/8] added pipx as the preferred python package manager and pip is now fallback --- scripts/release.sh | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/scripts/release.sh b/scripts/release.sh index 2476f9a..6fc4635 100644 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -25,8 +25,8 @@ # - appstreamcli (recommended; install via your distro) # # After running, manually: -# - Commit changes: git add flatpak/cargo-sources.json resources/app.metainfo.xml -# - git commit -m "Release vx.y.z" +# - Commit changes: git add flatpak/${APP_ID}.yml cargo-sources.json resources/app.metainfo.xml +# - git commit -m "Release ${VERSION}" # - Test Flatpak build locally before opening Flathub PR. # set -euo pipefail @@ -150,25 +150,26 @@ if [[ "${SKIP_SOURCES:-}" == "1" ]]; then info "Skipping cargo-sources generation (SKIP_SOURCES=1)" else if ! command -v flatpak-cargo-generator >/dev/null 2>&1; then - warn "flatpak-cargo-generator not found, attempting install via pip or pipx" + warn "flatpak-cargo-generator not found, attempting install via pipx or pip" if [[ "${DRY_RUN:-}" != "1" ]]; then - if command -v pipx >/dev/null 2>&1; then - info "Installing flatpak-cargo-generator via pipx" - pipx install flatpak-cargo-generator || { - err "Failed to install flatpak-cargo-generator with pipx" - exit 1 - } - elif command -v pip >/dev/null 2>&1; then + if command -v pipx >/dev/null 2>&1; then + info "Installing flatpak-cargo-generator via pipx" + pipx install flatpak-cargo-generator || { + err "Failed to install flatpak-cargo-generator with pipx" + exit 1 + } + elif command -v pip >/dev/null 2>&1; then info "Installing flatpak-cargo-generator via pip" pip install --user flatpak-cargo-generator || { err "Failed to install flatpak-cargo-generator with pip" exit 1 } - else - err "Neither pipx nor pip found; cannot install flatpak-cargo-generator" - exit 1 + else + err "Neither pipx nor pip found; cannot install flatpak-cargo-generator" + exit 1 + fi + export PATH="$HOME/.local/bin:$PATH" fi - export PATH="$HOME/.local/bin:$PATH" fi info "Generating ${CARGO_SOURCES}" run "flatpak-cargo-generator ${CARGO_LOCK} -o ${CARGO_SOURCES}" From 343f2ba3daa9373e422fc86c9169b6682f77632c Mon Sep 17 00:00:00 2001 From: kit-foxboy Date: Thu, 20 Nov 2025 13:15:49 -0700 Subject: [PATCH 4/8] cleaned up release artifacts from repo tracking --- .gitignore | 5 ++++- scripts/release.sh | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9703579..0d7fbad 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,7 @@ debian/* !debian/copyright !debian/install !debian/rules -!debian/source \ No newline at end of file +!debian/source + +# Release artifacts +chronomancer-*.tar.gz diff --git a/scripts/release.sh b/scripts/release.sh index 6fc4635..78b5cc0 100644 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -25,7 +25,7 @@ # - appstreamcli (recommended; install via your distro) # # After running, manually: -# - Commit changes: git add flatpak/${APP_ID}.yml cargo-sources.json resources/app.metainfo.xml +# - Commit changes: git add flatpak/${APP_ID}.yml flatpak/cargo-sources.json resources/app.metainfo.xml # - git commit -m "Release ${VERSION}" # - Test Flatpak build locally before opening Flathub PR. # @@ -34,7 +34,7 @@ set -euo pipefail APP_ID="com.vulpineinteractive.chronomancer" MANIFEST="flatpak/${APP_ID}.yml" CARGO_LOCK="Cargo.lock" -CARGO_SOURCES="cargo-sources.json" +CARGO_SOURCES="flatpak/cargo-sources.json" # A little fanciness goes a long way COLOR_RED=$'\033[31m' @@ -172,6 +172,7 @@ else fi fi info "Generating ${CARGO_SOURCES}" + run "mkdir -p flatpak" run "flatpak-cargo-generator ${CARGO_LOCK} -o ${CARGO_SOURCES}" if [[ "${DRY_RUN:-}" != "1" ]]; then [[ -s "${CARGO_SOURCES}" ]] || { err "cargo-sources.json is empty or missing"; exit 1; } From 309832e39a0dcfad1bb93e98923d241e9862bed5 Mon Sep 17 00:00:00 2001 From: kit-foxboy Date: Thu, 20 Nov 2025 14:50:58 -0700 Subject: [PATCH 5/8] Updated build tools and sdk for flathub compatibility --- README.md | 4 +- .../com.vulpineinteractive.chronomancer.yml | 138 ++-------- justfile | 50 ++++ scripts/build-flatpak.sh | 250 +++++++++++++++++ scripts/release.sh | 254 ------------------ 5 files changed, 327 insertions(+), 369 deletions(-) create mode 100755 scripts/build-flatpak.sh delete mode 100644 scripts/release.sh diff --git a/README.md b/README.md index 69b099d..79c38e4 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ An applet for managing system timers. Reminders, countdowns, sleep timer overrid - [x] Persistent storage of timers - [x] Notifications on timer completion - [x] Sleep timer override functionality -- [ ] Power management at set times (suspend, hibernate, shutdown, logout) +- [x] Power management at set times (suspend, hibernate, shutdown, logout) - [ ] Recurring timers -- [ ] Reminders with custom messages +- [x] Reminders with custom messages - [ ] Script execution on timer completion (definitely a version 0.2 feature due to security implications) - [ ] Systemd service integration vs using a live channel from the applet - [ ] Localization support diff --git a/flatpak/com.vulpineinteractive.chronomancer.yml b/flatpak/com.vulpineinteractive.chronomancer.yml index 5c6f623..21c6f7d 100644 --- a/flatpak/com.vulpineinteractive.chronomancer.yml +++ b/flatpak/com.vulpineinteractive.chronomancer.yml @@ -1,68 +1,21 @@ -# Flatpak manifest for Chronomancer v0.1.0 -# -# ============================================================ -# IMPORTANT ACTIONS BEFORE SUBMITTING TO FLATHUB: -# 1. Tag the repository: git tag -a v0.1.0 -m "v0.1.0" && git push --tags -# 2. Generate cargo-sources.json: -# flatpak-cargo-generator Cargo.lock -o cargo-sources.json -# (Install with: pip install flatpak-cargo-generator) -# 3. Download the tagged source archive and compute its sha256: -# curl -L -o chronomancer-v0.1.0.tar.gz \ -# https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v0.1.0.tar.gz -# sha256sum chronomancer-v0.1.0.tar.gz -# Replace REPLACE_ME_SHA256 below with the actual hash. -# 4. Ensure app.metainfo.xml has a section including: -# -# (Adjust date to the actual release date in YYYY-MM-DD) -# 5. Fix typos in metadata (e.g. "fonaging" -> "for managing") before tagging. -# -# After these steps, include BOTH this manifest and cargo-sources.json -# in the Flathub submission PR. -# -# libcosmic is a git dependency; cargo-sources.json must include its -# pinned commit to allow an offline cargo build inside Flatpak. -# ============================================================ - id: com.vulpineinteractive.chronomancer runtime: org.freedesktop.Platform -runtime-version: "23.08" +runtime-version: "24.08" sdk: org.freedesktop.Sdk -# Rust toolchain extension for cargo build sdk-extensions: - org.freedesktop.Sdk.Extension.rust-stable command: chronomancer -# Use the generic freedesktop runtime. If COSMIC publishes its own -# platform later, consider migrating. -# Metadata -rename-desktop-file: com.vulpineinteractive.chronomancer.desktop -rename-appdata-file: com.vulpineinteractive.chronomancer.metainfo.xml finish-args: - # Display / graphics - --socket=wayland - --socket=fallback-x11 - --device=dri - --share=ipc - # DBus access for notifications and systemd user timers - --talk-name=org.freedesktop.Notifications - --talk-name=org.freedesktop.systemd1 - # Allow reading timers & sleep state (may refine later) - # Network might not be strictly required; omit unless needed: - # - --share=network - # Persist data per XDG spec inside /app and exported dirs - --persist=.local/share/com.vulpineinteractive.chronomancer - --persist=.config/com.vulpineinteractive.chronomancer -# Build options -build-options: - env: - RUSTFLAGS: "-C debuginfo=0 -C opt-level=3" - CARGO_PROFILE_RELEASE_LTO: "thin" - CARGO_NET_RETRY: "3" - # Ensure reproducible builds (can be overridden by Flathub infra) - SOURCE_DATE_EPOCH: "1732060800" # Placeholder epoch (2024-11-20); update if needed. - -# Cleanup patterns (reduce final size) cleanup: - /include - /lib/pkgconfig @@ -71,75 +24,34 @@ cleanup: - "*.a" - "*.la" -# Modules: -# 1. Vendored / generated crate sources (cargo-sources.json) -# 2. Application source archive (tagged release) modules: - name: chronomancer - buildsystem: cargo - # The cargo buildsystem consumes the main source + cargo-sources.json - # to perform an offline build. - sources: - # Tagged source archive of the application itself - - type: archive - url: https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v0.1.0.tar.gz - sha256: d097bacd5258b04e718d0f6d58ddbcd4a5126acfab85dffc5531786503eb57c5 - - cargo-sources.json - - # Extra cargo configuration (release build) + buildsystem: simple + build-options: + append-path: /usr/lib/sdk/rust-stable/bin + env: + CARGO_HOME: /run/build/chronomancer/cargo + CARGO_NET_OFFLINE: "true" build-commands: - # Ensure Cargo.lock present (should be in the archive) - - | - if [ ! -f chronomancer-src/Cargo.lock ]; then - echo "Cargo.lock missing - aborting"; exit 1; - fi - # Move into source dir for build - - mv chronomancer-src/* . - # Perform build (flatpak-cargo-generator sets up vendor crates) - - cargo build --release --offline - # Install binary - - install -Dm0755 target/release/chronomancer /app/bin/chronomancer - # Install desktop entry (rename to match app-id) - - install -Dm0644 resources/app.desktop \ - /app/share/applications/com.vulpineinteractive.chronomancer.desktop - # Install appstream metadata (renamed) - - install -Dm0644 resources/app.metainfo.xml \ - /app/share/metainfo/com.vulpineinteractive.chronomancer.metainfo.xml - # Install icons (scalable) + - cargo --offline fetch --manifest-path Cargo.toml --verbose + - cargo build --offline --release --verbose + - install -Dm0755 target/release/chronomancer ${FLATPAK_DEST}/bin/chronomancer + - install -Dm0644 resources/app.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop + - install -Dm0644 resources/app.metainfo.xml ${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml + - install -Dm0644 resources/icons/hicolor/scalable/apps/hourglass.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/${FLATPAK_ID}.svg - | for icon in resources/icons/hicolor/scalable/apps/*.svg; do base="$(basename "$icon")" - # Prefix custom icons for clarity - install -Dm0644 "$icon" "/app/share/icons/hicolor/scalable/apps/chronomancer-$base" + if [ "$base" != "hourglass.svg" ]; then + install -Dm0644 "$icon" "${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/chronomancer-$base" + fi done - # Primary application icon - - install -Dm0644 resources/icons/hicolor/scalable/apps/hourglass.svg \ - /app/share/icons/hicolor/scalable/apps/com.vulpineinteractive.chronomancer.svg - # Update icon cache (optional; Flathub may handle) - - mkdir -p /app/share/icons/hicolor - - touch /app/share/icons/hicolor/.generated - - # Strip symbols from the binary (optional; already optimized) - post-install: - - strip /app/bin/chronomancer || true -# ============================================================ -# MAINTENANCE NOTES -# ============================================================ -# Updating to a new release: -# 1. Create new tag (e.g., v0.1.1). -# 2. Regenerate cargo-sources.json. -# 3. Update archive URL + sha256. -# 4. Add a new entry to metainfo XML. -# -# Adding permissions: -# - For future system integrations (e.g., power management), -# review if additional DBus names are required. -# -# Testing locally: -# flatpak-builder --user --install --force-clean build-dir \ -# chronomancer/flatpak/com.vulpineinteractive.chronomancer.yml -# flatpak run com.vulpineinteractive.chronomancer -# -# If runtime-version 24.08 is available and compatible with libcosmic, -# you may migrate later for newer dependencies. -# ============================================================ + sources: + - type: archive + url: https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v0.1.0.tar.gz + sha256: d097bacd5258b04e718d0f6d58ddbcd4a5126acfab85dffc5531786503eb57c5 + - cargo-sources.json + - type: shell + commands: + - mkdir -p .cargo + - cp -vf cargo/config .cargo/config.toml diff --git a/justfile b/justfile index 2a97e34..afa108f 100644 --- a/justfile +++ b/justfile @@ -27,6 +27,11 @@ icon-svg-dst := icons-dst / 'scalable' / 'apps' / appid + '.svg' custom-icons-src := icons-src / 'scalable' / 'apps' custom-icons-dst := icons-dst / 'scalable' / 'apps' +# Flatpak paths +flatpak-script := 'scripts' / 'build-flatpak.sh' +flatpak-manifest := 'flatpak' / appid + '.yml' +cargo-sources := 'flatpak' / 'cargo-sources.json' + # Default recipe which runs `just build-release` default: build-release @@ -71,6 +76,51 @@ fmt: run *args: env RUST_BACKTRACE=full cargo run --release {{args}} +# Generate cargo-sources.json for Flatpak from Cargo.lock +flatpak-cargo-sources: + #!/usr/bin/env sh + set -eu + if ! command -v flatpak-cargo-generator >/dev/null 2>&1; then + echo "Error: flatpak-cargo-generator not found" + echo "Install with: pip install --user flatpak-cargo-generator" + echo "Or: pipx install flatpak-cargo-generator" + exit 1 + fi + echo "Generating {{cargo-sources}} from Cargo.lock..." + flatpak-cargo-generator Cargo.lock -o {{cargo-sources}} + echo "Done!" + +# Build Flatpak (wrapper around scripts/build-flatpak.sh) +flatpak-build *args: + {{flatpak-script}} {{args}} + +# Build Flatpak with clean +flatpak-build-clean *args: + {{flatpak-script}} --clean {{args}} + +# Quick test build: clean + generate sources + build + install locally +flatpak-test *args: flatpak-cargo-sources + {{flatpak-script}} --clean --test {{args}} + +# Build and install Flatpak +flatpak-install *args: flatpak-cargo-sources + {{flatpak-script}} --install {{args}} + +# Build, install, and run Flatpak +flatpak-run *args: flatpak-cargo-sources + {{flatpak-script}} --run {{args}} + +# Remove Flatpak build artifacts +flatpak-clean: + rm -rf build-dir .flatpak + +# Full Flatpak cleanup (including cargo-sources.json) +flatpak-clean-all: flatpak-clean + rm -f {{cargo-sources}} + +# Convenience alias for flatpak-build +flatpak: flatpak-build + # Installs files install: #!/usr/bin/env sh diff --git a/scripts/build-flatpak.sh b/scripts/build-flatpak.sh new file mode 100755 index 0000000..ddb7530 --- /dev/null +++ b/scripts/build-flatpak.sh @@ -0,0 +1,250 @@ +#!/usr/bin/env bash +# +# Flatpak Build Script for Chronomancer +# +# This script builds the Flatpak outside of VSCode's extensions. +# It handles the full build process from source to installable Flatpak. +# +# Usage: +# ./scripts/build-flatpak.sh [OPTIONS] +# +# Options: +# --clean Remove build directory before building +# --install Install after successful build +# --run Run the app after install +# --test Test build (install to local user only) +# --repo PATH Custom repo path (default: .flatpak/repo) +# --help Show this help message +# +set -euo pipefail + +APP_ID="com.vulpineinteractive.chronomancer" +MANIFEST="flatpak/${APP_ID}.yml" +BUILD_DIR="build-dir" +REPO_DIR=".flatpak/repo" + +# Colors +COLOR_RED=$'\033[31m' +COLOR_GREEN=$'\033[32m' +COLOR_YELLOW=$'\033[33m' +COLOR_BLUE=$'\033[34m' +COLOR_RESET=$'\033[0m' + +log() { printf "%s[BUILD]%s %s\n" "${COLOR_BLUE}" "${COLOR_RESET}" "$*"; } +info() { printf "%s[INFO]%s %s\n" "${COLOR_GREEN}" "${COLOR_RESET}" "$*"; } +warn() { printf "%s[WARN]%s %s\n" "${COLOR_YELLOW}" "${COLOR_RESET}" "$*"; } +err() { printf "%s[ERROR]%s %s\n" "${COLOR_RED}" "${COLOR_RESET}" "$*" >&2; } + +usage() { + cat </dev/null 2>&1; then + missing+=("$cmd") + fi + done + + if [[ ${#missing[@]} -gt 0 ]]; then + err "Missing required commands: ${missing[*]}" + err "Install with: sudo pacman -S flatpak flatpak-builder" + exit 1 + fi +} + +# Validate files exist +validate_files() { + if [[ ! -f "$MANIFEST" ]]; then + err "Manifest not found: $MANIFEST" + exit 1 + fi + + if [[ ! -f "Cargo.toml" ]]; then + err "Cargo.toml not found. Are you in the project root?" + exit 1 + fi + + if [[ ! -f "flatpak/cargo-sources.json" ]]; then + warn "cargo-sources.json not found. You may need to run:" + warn " flatpak-cargo-generator Cargo.lock -o flatpak/cargo-sources.json" + warn "" + warn "Attempting to generate it now..." + + if command -v flatpak-cargo-generator >/dev/null 2>&1; then + flatpak-cargo-generator Cargo.lock -o flatpak/cargo-sources.json + info "Generated cargo-sources.json" + else + err "flatpak-cargo-generator not found." + err "Install with: pip install --user flatpak-cargo-generator" + err "Or: pipx install flatpak-cargo-generator" + exit 1 + fi + fi +} + +# Clean build directory +clean_build() { + if [[ -d "$BUILD_DIR" ]]; then + log "Cleaning build directory: $BUILD_DIR" + rm -rf "$BUILD_DIR" + fi +} + +# Build Flatpak +build_flatpak() { + log "Starting Flatpak build..." + log "Manifest: $MANIFEST" + log "Build dir: $BUILD_DIR" + log "Repo: $REPO_DIR" + + local build_args=( + "--repo=$REPO_DIR" + "--force-clean" + ) + + if [[ $DO_TEST -eq 1 ]]; then + build_args+=("--user") + info "Test mode: Building for local user" + fi + + # Create repo directory if it doesn't exist + mkdir -p "$REPO_DIR" + + # Run flatpak-builder + info "Running flatpak-builder..." + if flatpak-builder "${build_args[@]}" "$BUILD_DIR" "$MANIFEST"; then + info "Build completed successfully!" + else + err "Build failed!" + exit 1 + fi +} + +# Install Flatpak +install_flatpak() { + log "Installing Flatpak..." + + local install_args=( + "install" + "--user" + "--assumeyes" + ) + + if [[ $DO_TEST -eq 1 ]]; then + install_args+=("--reinstall") + fi + + install_args+=("$REPO_DIR" "$APP_ID") + + if flatpak "${install_args[@]}"; then + info "Installation successful!" + else + err "Installation failed!" + exit 1 + fi +} + +# Run the app +run_flatpak() { + log "Running $APP_ID..." + flatpak run "$APP_ID" +} + +# Main execution +main() { + log "Chronomancer Flatpak Builder" + echo + + check_deps + validate_files + + if [[ $DO_CLEAN -eq 1 ]]; then + clean_build + fi + + build_flatpak + + if [[ $DO_INSTALL -eq 1 ]]; then + install_flatpak + fi + + if [[ $DO_RUN -eq 1 ]]; then + run_flatpak + fi + + echo + info "All done!" + + if [[ $DO_INSTALL -eq 0 ]]; then + echo + info "To install, run:" + info " flatpak install --user $REPO_DIR $APP_ID" + info "Or re-run with: $0 --install" + fi +} + +main "$@" diff --git a/scripts/release.sh b/scripts/release.sh deleted file mode 100644 index 78b5cc0..0000000 --- a/scripts/release.sh +++ /dev/null @@ -1,254 +0,0 @@ -#!/usr/bin/env bash -# -# Chronomancer Release Helper Script -# -# Automates tagging, cargo-sources generation, Flatpak manifest updates, -# and basic validation for a new release. This took me a hot minute to get right, -# so I'm sharing it here for future me and anyone else who might find it useful. -# -# Usage: -# ./scripts/release.sh v0.1.0 -# -# Optional environment variables: -# DRY_RUN=1 # Show actions without modifying files -# SKIP_TAG=1 # Do not create / push git tag -# SKIP_SOURCES=1 # Skip cargo-sources.json generation -# SKIP_SHA=1 # Skip downloading tarball + sha256 update -# NO_VALIDATE=1 # Skip AppStream validation -# -# Requirements: -# - git -# - curl -# - sha256sum -# - sed -# - pip or pipx (to install flatpak-cargo-generator if missing) -# - appstreamcli (recommended; install via your distro) -# -# After running, manually: -# - Commit changes: git add flatpak/${APP_ID}.yml flatpak/cargo-sources.json resources/app.metainfo.xml -# - git commit -m "Release ${VERSION}" -# - Test Flatpak build locally before opening Flathub PR. -# -set -euo pipefail - -APP_ID="com.vulpineinteractive.chronomancer" -MANIFEST="flatpak/${APP_ID}.yml" -CARGO_LOCK="Cargo.lock" -CARGO_SOURCES="flatpak/cargo-sources.json" - -# A little fanciness goes a long way -COLOR_RED=$'\033[31m' -COLOR_GREEN=$'\033[32m' -COLOR_YELLOW=$'\033[33m' -COLOR_BLUE=$'\033[34m' -COLOR_DIM=$'\033[2m' -COLOR_RESET=$'\033[0m' - -log() { printf "%s[%s]%s %s\n" "${COLOR_BLUE}" "$(date +'%H:%M:%S')" "${COLOR_RESET}" "$*"; } -info() { printf "%s[INFO]%s %s\n" "${COLOR_GREEN}" "${COLOR_RESET}" "$*"; } -warn() { printf "%s[WARN]%s %s\n" "${COLOR_YELLOW}" "${COLOR_RESET}" "$*"; } -err() { printf "%s[ERR ]%s %s\n" "${COLOR_RED}" "${COLOR_RESET}" "$*" >&2; } - -usage() { - cat </dev/null 2>&1; then - warn "Tag ${VERSION} already exists." - else - info "Creating git tag ${VERSION}" - run "git tag -a '${VERSION}' -m '${VERSION}'" - if [[ "${DRY_RUN:-}" != "1" ]]; then - info "Pushing tag" - run "git push --tags" - fi - fi -fi - -# Generate cargo-sources.json -if [[ "${SKIP_SOURCES:-}" == "1" ]]; then - info "Skipping cargo-sources generation (SKIP_SOURCES=1)" -else - if ! command -v flatpak-cargo-generator >/dev/null 2>&1; then - warn "flatpak-cargo-generator not found, attempting install via pipx or pip" - if [[ "${DRY_RUN:-}" != "1" ]]; then - if command -v pipx >/dev/null 2>&1; then - info "Installing flatpak-cargo-generator via pipx" - pipx install flatpak-cargo-generator || { - err "Failed to install flatpak-cargo-generator with pipx" - exit 1 - } - elif command -v pip >/dev/null 2>&1; then - info "Installing flatpak-cargo-generator via pip" - pip install --user flatpak-cargo-generator || { - err "Failed to install flatpak-cargo-generator with pip" - exit 1 - } - else - err "Neither pipx nor pip found; cannot install flatpak-cargo-generator" - exit 1 - fi - export PATH="$HOME/.local/bin:$PATH" - fi - fi - info "Generating ${CARGO_SOURCES}" - run "mkdir -p flatpak" - run "flatpak-cargo-generator ${CARGO_LOCK} -o ${CARGO_SOURCES}" - if [[ "${DRY_RUN:-}" != "1" ]]; then - [[ -s "${CARGO_SOURCES}" ]] || { err "cargo-sources.json is empty or missing"; exit 1; } - fi -fi - -# Download archive & compute sha256 -ARCHIVE="chronomancer-${VERSION}.tar.gz" -ARCHIVE_URL="https://github.com/kit-foxboy/chronomancer/archive/refs/tags/${VERSION}.tar.gz" - -if [[ "${SKIP_SHA:-}" == "1" ]]; then - info "Skipping archive download & sha256 update (SKIP_SHA=1)" -else - info "Downloading source archive: ${ARCHIVE_URL}" - run "curl -L -o '${ARCHIVE}' '${ARCHIVE_URL}'" - if [[ "${DRY_RUN:-}" != "1" ]]; then - require_file "${ARCHIVE}" - SHA256=$(sha256sum "${ARCHIVE}" | awk '{print $1}') - info "Computed sha256: ${SHA256}" - - # Update manifest: url & sha256 lines - info "Updating manifest with new URL and sha256" - # Replace URL line if version changed - sed -i "s|url: https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v[0-9]\+\.[0-9]\+\.[0-9]\+\.tar\.gz|url: ${ARCHIVE_URL}|" "${MANIFEST}" - # Replace sha256 line - sed -i "s|sha256: .*|sha256: ${SHA256}|" "${MANIFEST}" - else - warn "DRY_RUN: Skipping manifest modification" - fi -fi - -# AppStream validation -if [[ "${NO_VALIDATE:-}" == "1" ]]; then - info "Skipping AppStream validation (NO_VALIDATE=1)" -else - if command -v appstreamcli >/dev/null 2>&1; then - info "Validating AppStream metadata" - if [[ "${DRY_RUN:-}" != "1" ]]; then - if ! appstreamcli validate resources/app.metainfo.xml; then - warn "AppStream validation produced errors/warnings. Review before submitting." - else - info "AppStream validation passed." - fi - else - warn "DRY_RUN: Not executing appstreamcli" - fi - else - warn "appstreamcli not found; skipping validation." - fi -fi - -# Summary -echo -info "Release preparation complete." -echo "----------------------------------------" -echo " Version tag: ${VERSION}" -echo " Manifest: ${MANIFEST}" -echo " Cargo sources: ${CARGO_SOURCES} $( [[ -f ${CARGO_SOURCES} ]] && echo '[OK]' || echo '[MISSING]' )" -echo " Archive: ${ARCHIVE} $( [[ -f ${ARCHIVE} ]] && echo '[OK]' || echo '[SKIPPED/DRY]' )" -if [[ "${SKIP_SHA:-}" != "1" && "${DRY_RUN:-}" != "1" ]]; then - echo " sha256: ${SHA256}" -fi -echo " Tagging skipped: ${SKIP_TAG:-0}" -echo " Sources skipped: ${SKIP_SOURCES:-0}" -echo " SHA skipped: ${SKIP_SHA:-0}" -echo " Validation skipped:${NO_VALIDATE:-0}" -echo " Dry run: ${DRY_RUN:-0}" -echo "----------------------------------------" -echo -echo "For reference, since it helps me to have this in one place, here are next steps:" -echo " 1. Inspect git diff: git diff" -echo " 2. Commit changes: git add ${MANIFEST} ${CARGO_SOURCES} resources/app.metainfo.xml && git commit -m 'Release ${VERSION}'" -echo " 3. Test Flatpak: flatpak-builder --user --install --force-clean build-dir ${MANIFEST}" -echo " 4. Run app: flatpak run ${APP_ID}" -echo " 5. Open Flathub PR with updated manifest and cargo-sources.json." -echo " 6. Hope they accept it and celebrate if so! " -info "Done." - -exit 0 From 726c1c5f28d4900b26c4598707194201c421bd49 Mon Sep 17 00:00:00 2001 From: "Geoff \"Kit Kabbit" Date: Thu, 20 Nov 2025 17:20:13 -0700 Subject: [PATCH 6/8] compatibility tweaks across the board for flatpak sandboxing, mostly icon and system bus nonsense --- .gitignore | 6 + .../com.vulpineinteractive.chronomancer.yml | 19 +-- justfile | 54 ++++---- ...m.vulpineinteractive.chronomancer.desktop} | 0 ...pineinteractive.chronomancer.metainfo.xml} | 12 +- ...m.vulpineinteractive.chronomancer-eye.svg} | 0 ...neinteractive.chronomancer-stay-awake.svg} | 0 scripts/build-flatpak.sh | 71 +++++++---- src/app.rs | 38 ++++-- src/pages/power_controls.rs | 4 +- src/utils/resources.rs | 117 ++++++++++-------- 11 files changed, 190 insertions(+), 131 deletions(-) rename resources/{app.desktop => com.vulpineinteractive.chronomancer.desktop} (100%) rename resources/{app.metainfo.xml => com.vulpineinteractive.chronomancer.metainfo.xml} (92%) rename resources/icons/hicolor/scalable/apps/{eye.svg => com.vulpineinteractive.chronomancer-eye.svg} (100%) rename resources/icons/hicolor/scalable/apps/{stay-awake.svg => com.vulpineinteractive.chronomancer-stay-awake.svg} (100%) diff --git a/.gitignore b/.gitignore index 0d7fbad..711d23c 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,9 @@ debian/* # Release artifacts chronomancer-*.tar.gz + +# Flatpak build artifacts +.flatpak/ +.flatpak-builder/ +build-dir/ +flatpak/cargo-sources.json diff --git a/flatpak/com.vulpineinteractive.chronomancer.yml b/flatpak/com.vulpineinteractive.chronomancer.yml index 21c6f7d..d934d84 100644 --- a/flatpak/com.vulpineinteractive.chronomancer.yml +++ b/flatpak/com.vulpineinteractive.chronomancer.yml @@ -7,14 +7,20 @@ sdk-extensions: command: chronomancer finish-args: + # Environment variables for icon theme access + # THESE TINY DETAILS ARE KILLING ME + - --env=XDG_DATA_DIRS=/app/share:/usr/share:/run/host/share - --socket=wayland - --socket=fallback-x11 - --device=dri - --share=ipc - --talk-name=org.freedesktop.Notifications - - --talk-name=org.freedesktop.systemd1 + - --system-talk-name=org.freedesktop.login1 - --persist=.local/share/com.vulpineinteractive.chronomancer - --persist=.config/com.vulpineinteractive.chronomancer + # Icon theme access (read-only access to host system icons) + - --filesystem=xdg-data/icons:ro + - --filesystem=~/.icons:ro cleanup: - /include @@ -36,20 +42,19 @@ modules: - cargo --offline fetch --manifest-path Cargo.toml --verbose - cargo build --offline --release --verbose - install -Dm0755 target/release/chronomancer ${FLATPAK_DEST}/bin/chronomancer - - install -Dm0644 resources/app.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop - - install -Dm0644 resources/app.metainfo.xml ${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml + - install -Dm0644 resources/${FLATPAK_ID}.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop + - install -Dm0644 resources/${FLATPAK_ID}.metainfo.xml ${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml - install -Dm0644 resources/icons/hicolor/scalable/apps/hourglass.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/${FLATPAK_ID}.svg - | for icon in resources/icons/hicolor/scalable/apps/*.svg; do base="$(basename "$icon")" if [ "$base" != "hourglass.svg" ]; then - install -Dm0644 "$icon" "${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/chronomancer-$base" + install -Dm0644 "$icon" "${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/$base" fi done sources: - - type: archive - url: https://github.com/kit-foxboy/chronomancer/archive/refs/tags/v0.1.0.tar.gz - sha256: d097bacd5258b04e718d0f6d58ddbcd4a5126acfab85dffc5531786503eb57c5 + - type: dir + path: .. - cargo-sources.json - type: shell commands: diff --git a/justfile b/justfile index afa108f..3a7eda1 100644 --- a/justfile +++ b/justfile @@ -1,33 +1,28 @@ name := 'chronomancer' appid := 'com.vulpineinteractive.chronomancer' - rootdir := '' prefix := '/usr' - base-dir := absolute_path(clean(rootdir / prefix)) - bin-src := 'target' / 'release' / name bin-dst := base-dir / 'bin' / name - desktop := appid + '.desktop' desktop-src := 'resources' / desktop desktop-dst := clean(rootdir / prefix) / 'share' / 'applications' / desktop - appdata := appid + '.metainfo.xml' appdata-src := 'resources' / appdata -appdata-dst := clean(rootdir / prefix) / 'share' / 'appdata' / appdata - +appdata-dst := clean(rootdir / prefix) / 'share' / 'metainfo' / appdata icons-src := 'resources' / 'icons' / 'hicolor' icons-dst := clean(rootdir / prefix) / 'share' / 'icons' / 'hicolor' - icon-svg-src := icons-src / 'scalable' / 'apps' / 'hourglass.svg' icon-svg-dst := icons-dst / 'scalable' / 'apps' / appid + '.svg' # Custom icon directory for chronomancer-specific icons + custom-icons-src := icons-src / 'scalable' / 'apps' custom-icons-dst := icons-dst / 'scalable' / 'apps' # Flatpak paths + flatpak-script := 'scripts' / 'build-flatpak.sh' flatpak-manifest := 'flatpak' / appid + '.yml' cargo-sources := 'flatpak' / 'cargo-sources.json' @@ -48,7 +43,7 @@ clean-dist: clean clean-vendor # Compiles with debug profile build-debug *args: - cargo build {{args}} + cargo build {{ args }} # Compiles with release profile build-release *args: (build-debug '--release' args) @@ -58,7 +53,7 @@ build-vendored *args: vendor-extract (build-release '--frozen --offline' args) # Runs a clippy check check *args: - cargo clippy --all-features {{args}} -- -W clippy::pedantic + cargo clippy --all-features {{ args }} -- -W clippy::pedantic # Runs a clippy check with JSON message format check-json: (check '--message-format=json') @@ -71,10 +66,9 @@ fix-clippy: fmt: cargo fmt --all - # Run the application for testing purposes run *args: - env RUST_BACKTRACE=full cargo run --release {{args}} + env RUST_BACKTRACE=full cargo run --release {{ args }} # Generate cargo-sources.json for Flatpak from Cargo.lock flatpak-cargo-sources: @@ -86,29 +80,29 @@ flatpak-cargo-sources: echo "Or: pipx install flatpak-cargo-generator" exit 1 fi - echo "Generating {{cargo-sources}} from Cargo.lock..." - flatpak-cargo-generator Cargo.lock -o {{cargo-sources}} + echo "Generating {{ cargo-sources }} from Cargo.lock..." + flatpak-cargo-generator Cargo.lock -o {{ cargo-sources }} echo "Done!" # Build Flatpak (wrapper around scripts/build-flatpak.sh) flatpak-build *args: - {{flatpak-script}} {{args}} + {{ flatpak-script }} {{ flatpak-manifest }} {{ args }} # Build Flatpak with clean flatpak-build-clean *args: - {{flatpak-script}} --clean {{args}} + {{ flatpak-script }} {{ flatpak-manifest }} --clean {{ args }} # Quick test build: clean + generate sources + build + install locally flatpak-test *args: flatpak-cargo-sources - {{flatpak-script}} --clean --test {{args}} + {{ flatpak-script }} {{ flatpak-manifest }} --clean --test {{ args }} # Build and install Flatpak flatpak-install *args: flatpak-cargo-sources - {{flatpak-script}} --install {{args}} + {{ flatpak-script }} {{ flatpak-manifest }} --install {{ args }} # Build, install, and run Flatpak flatpak-run *args: flatpak-cargo-sources - {{flatpak-script}} --run {{args}} + {{ flatpak-script }} {{ flatpak-manifest }} --run {{ args }} # Remove Flatpak build artifacts flatpak-clean: @@ -116,7 +110,7 @@ flatpak-clean: # Full Flatpak cleanup (including cargo-sources.json) flatpak-clean-all: flatpak-clean - rm -f {{cargo-sources}} + rm -f {{ cargo-sources }} # Convenience alias for flatpak-build flatpak: flatpak-build @@ -125,20 +119,22 @@ flatpak: flatpak-build install: #!/usr/bin/env sh set -eu - install -Dm0755 {{bin-src}} {{bin-dst}} - install -Dm0644 resources/app.desktop {{desktop-dst}} - install -Dm0644 resources/app.metainfo.xml {{appdata-dst}} - install -Dm0644 {{icon-svg-src}} {{icon-svg-dst}} - for icon in {{custom-icons-src}}/*.svg; do + install -Dm0755 {{ bin-src }} {{ bin-dst }} + install -Dm0644 {{ desktop-src }} {{ desktop-dst }} + install -Dm0644 {{ appdata-src }} {{ appdata-dst }} + install -Dm0644 {{ icon-svg-src }} {{ icon-svg-dst }} + for icon in {{ custom-icons-src }}/*.svg; do name="${icon##*/}" - install -Dm0644 "$icon" {{custom-icons-dst}}/chronomancer-"$name" + if [ "$name" != "hourglass.svg" ]; then + install -Dm0644 "$icon" {{ custom-icons-dst }}/"$name" + fi done # Uninstalls installed files uninstall: - rm {{bin-dst}} {{desktop-dst}} {{icon-svg-dst}} - # Remove all custom chronomancer icons - rm -f {{custom-icons-dst}}/chronomancer-*.svg + rm {{ bin-dst }} {{ desktop-dst }} {{ icon-svg-dst }} + # Remove all custom app icons (prefixed with app ID) + rm -f {{ custom-icons-dst }}/{{ appid }}-*.svg # Vendor dependencies locally vendor: diff --git a/resources/app.desktop b/resources/com.vulpineinteractive.chronomancer.desktop similarity index 100% rename from resources/app.desktop rename to resources/com.vulpineinteractive.chronomancer.desktop diff --git a/resources/app.metainfo.xml b/resources/com.vulpineinteractive.chronomancer.metainfo.xml similarity index 92% rename from resources/app.metainfo.xml rename to resources/com.vulpineinteractive.chronomancer.metainfo.xml index c8f2010..6f6da52 100644 --- a/resources/app.metainfo.xml +++ b/resources/com.vulpineinteractive.chronomancer.metainfo.xml @@ -5,6 +5,9 @@ MIT Chronomancer Applet for managing timers, reminders, and sleep overrides + + Vulpine Interactive +

    Chronomancer is a simple and elegant applet for managing system timers. It allows users to keep their system awake or set times for suspend, shutdown, and logout.

    Current Features

    @@ -37,10 +40,7 @@ https://github.com/kit-foxboy/chronomancer/issues com.vulpineinteractive.chronomancer.desktop - com.vulpineinteractive.chronomancer - - chronomancer - + chronomancer 360 @@ -51,8 +51,6 @@ touch - COSMIC - Applet Utility @@ -64,7 +62,7 @@ cosmic - +

    Initial Flathub release featuring sleep override controls and instantly scheduling shutdowns, suspends, and logouts.

    diff --git a/resources/icons/hicolor/scalable/apps/eye.svg b/resources/icons/hicolor/scalable/apps/com.vulpineinteractive.chronomancer-eye.svg similarity index 100% rename from resources/icons/hicolor/scalable/apps/eye.svg rename to resources/icons/hicolor/scalable/apps/com.vulpineinteractive.chronomancer-eye.svg diff --git a/resources/icons/hicolor/scalable/apps/stay-awake.svg b/resources/icons/hicolor/scalable/apps/com.vulpineinteractive.chronomancer-stay-awake.svg similarity index 100% rename from resources/icons/hicolor/scalable/apps/stay-awake.svg rename to resources/icons/hicolor/scalable/apps/com.vulpineinteractive.chronomancer-stay-awake.svg diff --git a/scripts/build-flatpak.sh b/scripts/build-flatpak.sh index ddb7530..814cac9 100755 --- a/scripts/build-flatpak.sh +++ b/scripts/build-flatpak.sh @@ -19,10 +19,15 @@ set -euo pipefail APP_ID="com.vulpineinteractive.chronomancer" -MANIFEST="flatpak/${APP_ID}.yml" +MANIFEST="${1:-flatpak/${APP_ID}.yml}" BUILD_DIR="build-dir" REPO_DIR=".flatpak/repo" +# Shift manifest arg if provided +if [[ $# -gt 0 ]] && [[ ! "$1" =~ ^-- ]]; then + shift +fi + # Colors COLOR_RED=$'\033[31m' COLOR_GREEN=$'\033[32m' @@ -39,7 +44,10 @@ usage() { cat </dev/null 2>&1; then missing+=("$cmd") fi done - + if [[ ${#missing[@]} -gt 0 ]]; then err "Missing required commands: ${missing[*]}" err "Install with: sudo pacman -S flatpak flatpak-builder" @@ -122,18 +130,18 @@ validate_files() { err "Manifest not found: $MANIFEST" exit 1 fi - + if [[ ! -f "Cargo.toml" ]]; then err "Cargo.toml not found. Are you in the project root?" exit 1 fi - + if [[ ! -f "flatpak/cargo-sources.json" ]]; then warn "cargo-sources.json not found. You may need to run:" warn " flatpak-cargo-generator Cargo.lock -o flatpak/cargo-sources.json" warn "" warn "Attempting to generate it now..." - + if command -v flatpak-cargo-generator >/dev/null 2>&1; then flatpak-cargo-generator Cargo.lock -o flatpak/cargo-sources.json info "Generated cargo-sources.json" @@ -160,20 +168,20 @@ build_flatpak() { log "Manifest: $MANIFEST" log "Build dir: $BUILD_DIR" log "Repo: $REPO_DIR" - + local build_args=( "--repo=$REPO_DIR" "--force-clean" ) - + if [[ $DO_TEST -eq 1 ]]; then build_args+=("--user") info "Test mode: Building for local user" fi - + # Create repo directory if it doesn't exist mkdir -p "$REPO_DIR" - + # Run flatpak-builder info "Running flatpak-builder..." if flatpak-builder "${build_args[@]}" "$BUILD_DIR" "$MANIFEST"; then @@ -187,19 +195,30 @@ build_flatpak() { # Install Flatpak install_flatpak() { log "Installing Flatpak..." - + + local repo_name="chronomancer-local" + + # Add or update local repo as a remote + if flatpak remote-list --user | grep -q "^${repo_name}"; then + info "Updating existing remote '${repo_name}'..." + flatpak remote-modify --user "${repo_name}" --url="file://$(realpath ${REPO_DIR})" || true + else + info "Adding local repo as remote '${repo_name}'..." + flatpak remote-add --user --no-gpg-verify "${repo_name}" "file://$(realpath ${REPO_DIR})" + fi + local install_args=( "install" "--user" "--assumeyes" ) - + if [[ $DO_TEST -eq 1 ]]; then install_args+=("--reinstall") fi - - install_args+=("$REPO_DIR" "$APP_ID") - + + install_args+=("${repo_name}" "$APP_ID") + if flatpak "${install_args[@]}"; then info "Installation successful!" else @@ -218,27 +237,27 @@ run_flatpak() { main() { log "Chronomancer Flatpak Builder" echo - + check_deps validate_files - + if [[ $DO_CLEAN -eq 1 ]]; then clean_build fi - + build_flatpak - + if [[ $DO_INSTALL -eq 1 ]]; then install_flatpak fi - + if [[ $DO_RUN -eq 1 ]]; then run_flatpak fi - + echo info "All done!" - + if [[ $DO_INSTALL -eq 0 ]]; then echo info "To install, run:" diff --git a/src/app.rs b/src/app.rs index 62e130e..89323a7 100644 --- a/src/app.rs +++ b/src/app.rs @@ -80,7 +80,7 @@ impl Application for AppModel { let app = AppModel { core, // key_binds: HashMap::new(), - icon_name: "chronomancer-hourglass".to_string(), + icon_name: "com.vulpineinteractive.chronomancer".to_string(), // Optional configuration file for an application. config: cosmic_config::Config::new(Self::APP_ID, Config::VERSION) .map(|context| match Config::get_entry(&context) { @@ -464,20 +464,38 @@ impl AppModel { eprintln!("Database not yet available"); } PowerMessage::ExecuteSuspend => { - if let Err(e) = resources::execute_system_suspend() { - eprintln!("Failed to suspend system: {e}"); - } + return Task::perform( + async move { resources::execute_system_suspend().await }, + |result| { + if let Err(e) = result { + eprintln!("Failed to suspend system: {e}"); + } + Action::None + }, + ); } PowerMessage::ExecuteShutdown => { - if let Err(e) = resources::execute_system_shutdown() { - eprintln!("Failed to shutdown system: {e}"); - } + return Task::perform( + async move { resources::execute_system_shutdown().await }, + |result| { + if let Err(e) = result { + eprintln!("Failed to shutdown system: {e}"); + } + Action::None + }, + ); } PowerMessage::ExecuteLogout => { println!("Executing system logout"); - if let Err(e) = resources::execute_system_logout() { - eprintln!("Failed to logout system: {e}"); - } + return Task::perform( + async move { resources::execute_system_logout().await }, + |result| { + if let Err(e) = result { + eprintln!("Failed to logout system: {e}"); + } + Action::None + }, + ); } } Task::none() diff --git a/src/pages/power_controls.rs b/src/pages/power_controls.rs index b1594bd..67c5035 100644 --- a/src/pages/power_controls.rs +++ b/src/pages/power_controls.rs @@ -21,10 +21,10 @@ impl Default for PowerControls { fn default() -> Self { Self { power_buttons: RadioComponents::new(vec![ - ToggleIconRadio::new(0, "chronomancer-stay-awake"), + ToggleIconRadio::new(0, "com.vulpineinteractive.chronomancer-stay-awake"), ToggleIconRadio::new(1, "system-suspend-symbolic"), ToggleIconRadio::new(2, "system-shutdown-symbolic"), - ToggleIconRadio::new(3, "system-logout-symbolic"), + ToggleIconRadio::new(3, "system-log-out-symbolic"), ]), power_form: PowerForm::new(fl!("set-time-label", operation = fl!("operation-suspend"))), } diff --git a/src/utils/resources.rs b/src/utils/resources.rs index ca10e22..7bc0bba 100644 --- a/src/utils/resources.rs +++ b/src/utils/resources.rs @@ -1,6 +1,6 @@ use anyhow::{Context, Result}; use cosmic::{Element, widget}; -use std::{fs::File, os::fd::OwnedFd as StdOwnedFd, process::Command}; +use std::{fs::File, os::fd::OwnedFd as StdOwnedFd}; use zbus::{Connection, Proxy, zvariant::OwnedFd}; @@ -57,73 +57,90 @@ pub fn release_suspend_inhibit(file: File) { drop(file); } -/// Execute system suspend by calling `systemctl suspend`. +/// Execute system suspend by calling the login1 D-Bus API. /// /// # Errors /// /// Returns an error if: -/// - Failed to execute the systemctl command -/// - The systemctl suspend command fails -pub fn execute_system_suspend() -> Result<()> { - let status = Command::new("systemctl") - .arg("suspend") - .status() - .context("Failed to execute systemctl suspend")?; - - if status.success() { - Ok(()) - } else { - Err(anyhow::anyhow!( - "systemctl suspend failed with status: {status}" - )) - } +/// - Failed to connect to system bus +/// - The D-Bus call to Suspend fails +pub async fn execute_system_suspend() -> Result<()> { + let connection = Connection::system() + .await + .context("Failed to connect to system bus")?; + + let proxy = Proxy::new( + &connection, + "org.freedesktop.login1", + "/org/freedesktop/login1", + "org.freedesktop.login1.Manager", + ) + .await?; + + let _: () = proxy + .call("Suspend", &(true,)) + .await + .context("D-Bus call to Suspend failed")?; + + Ok(()) } -/// Execute system shutdown by calling `systemctl poweroff`. +/// Execute system shutdown by calling the login1 D-Bus API. /// /// # Errors /// /// Returns an error if: -/// - Failed to execute the systemctl command -/// - The systemctl poweroff command fails -pub fn execute_system_shutdown() -> Result<()> { - let status = Command::new("systemctl") - .arg("poweroff") - .status() - .context("Failed to execute systemctl poweroff")?; - - if status.success() { - Ok(()) - } else { - Err(anyhow::anyhow!( - "systemctl poweroff failed with status: {status}" - )) - } +/// - Failed to connect to system bus +/// - The D-Bus call to PowerOff fails +pub async fn execute_system_shutdown() -> Result<()> { + let connection = Connection::system() + .await + .context("Failed to connect to system bus")?; + + let proxy = Proxy::new( + &connection, + "org.freedesktop.login1", + "/org/freedesktop/login1", + "org.freedesktop.login1.Manager", + ) + .await?; + + let _: () = proxy + .call("PowerOff", &(true,)) + .await + .context("D-Bus call to PowerOff failed")?; + + Ok(()) } -/// Execute a system logout by calling `loginctl kill-session $XDG_SESSION_ID` +/// Execute a system logout by calling the login1 D-Bus API to terminate the session. /// /// # Errors /// /// Returns an error if: /// - The `XDG_SESSION_ID` environment variable is not set -/// - Failed to execute the loginctl command -/// - The loginctl kill-session command fails -pub fn execute_system_logout() -> Result<()> { +/// - Failed to connect to system bus +/// - The D-Bus call to TerminateSession fails +pub async fn execute_system_logout() -> Result<()> { let xdg_session_id = std::env::var("XDG_SESSION_ID").context("XDG_SESSION_ID environment variable not set")?; - let status = Command::new("loginctl") - .arg("kill-session") - .arg(xdg_session_id) - .status() - .context("Failed to execute loginctl kill-session")?; - - if status.success() { - Ok(()) - } else { - Err(anyhow::anyhow!( - "loginctl kill-session failed with status: {status}" - )) - } + let connection = Connection::system() + .await + .context("Failed to connect to system bus")?; + + let proxy = Proxy::new( + &connection, + "org.freedesktop.login1", + "/org/freedesktop/login1", + "org.freedesktop.login1.Manager", + ) + .await?; + + let _: () = proxy + .call("TerminateSession", &(xdg_session_id,)) + .await + .context("D-Bus call to TerminateSession failed")?; + + Ok(()) } From 41f6132c82ce3da8f6339c7c316e6dd65b7d5505 Mon Sep 17 00:00:00 2001 From: "Geoff \"Kit Kabbit" Date: Thu, 20 Nov 2025 17:43:33 -0700 Subject: [PATCH 7/8] Added screenshots and flatpak notes --- README.md | 151 +++++++++++++----- ...lpineinteractive.chronomancer.metainfo.xml | 2 +- .../screenshots/chronomancer-0.1.0-main.png | Bin 0 -> 52016 bytes resources/screenshots/stay-awake-0.1.0.png | Bin 0 -> 37839 bytes 4 files changed, 108 insertions(+), 45 deletions(-) create mode 100644 resources/screenshots/chronomancer-0.1.0-main.png create mode 100644 resources/screenshots/stay-awake-0.1.0.png diff --git a/README.md b/README.md index 79c38e4..980e9d0 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,100 @@ # Chronomancer -An applet for managing system timers. Reminders, countdowns, sleep timer overrides, and even automated script execution all from one applet. +A COSMIC panel applet for comprehensive time management. Set countdown timers, schedule power management actions, and manage your system's sleep behavior—all from your system panel. + +![Chronomancer power controls interface showing sleep timer override options](./resources/screenshots/main-screenshot.png) + +## For Users + +### Installation + +#### Flathub (Recommended - Coming Soon) + +> **Note:** Chronomancer's submission to Flathub is currently pending review. Once approved, you'll be able to install it directly from the COSMIC Store or via Flatpak. Check back soon! + +#### Building from Source + +If you'd like to try Chronomancer before the Flathub release, you can build and install it from source. A [justfile](./justfile) is included for the [casey/just][just] command runner: + +```sh +# Build and install system-wide (requires sudo) +just +sudo just install +``` + +**Note:** COSMIC currently requires applets to be installed system-wide (when outside of Flatpak environments), so elevated privileges are necessary for installation. + +### Features + +- **Countdown Timers:** Quick timers with desktop notifications on completion +- **Power Management:** Schedule suspend, hibernate, shutdown, or logout at specific times +- **Sleep Timer Override:** Temporarily prevent your system from sleeping +- **Persistent Storage:** Your timers survive system restarts +- **Reminders:** Custom notification messages for important events +- **Panel Integration:** Lightweight applet that lives in your COSMIC panel + +### Roadmap -## Roadmap - [x] Basic timer functionality (countdown, reminder) -- [x] System tray applet integration +- [x] System panel applet integration - [x] Persistent storage of timers - [x] Notifications on timer completion - [x] Sleep timer override functionality - [x] Power management at set times (suspend, hibernate, shutdown, logout) -- [ ] Recurring timers - [x] Reminders with custom messages -- [ ] Script execution on timer completion (definitely a version 0.2 feature due to security implications) -- [ ] Systemd service integration vs using a live channel from the applet -- [ ] Localization support +- [x] Systemd bus integration with proper flatpak permissions +- [ ] Recurring timers +- [ ] Script execution on timer completion (planned for much later due to security considerations) +- [ ] Additional language support (Also for later because I barely speak even one language XwX) + +## For Developers + +### Getting Started + +Developers should install [rustup][rustup] and configure their editor to use [rust-analyzer][rust-analyzer]. To improve compilation times (Because holy moly): + +- Disable LTO in the release profile +- Install the [mold][mold] linker +- Configure [sccache][sccache] for use with Rust + +The [mold][mold] linker will only improve link times if LTO is disabled. + +### Available Commands + +The included [justfile](./justfile) provides several useful commands: + +- `just` - builds the application with the default `just build-release` recipe +- `just run` - builds and runs the application +- `just install` - installs the project into the system +- `just vendor` - creates a vendored tarball +- `just build-vendored` - compiles with vendored dependencies from that tarball +- `just check` - runs clippy on the project to check for linter warnings +- `just check-json` - can be used by IDEs that support LSP + +### Project Documentation -## Installation +This project includes comprehensive documentation for developers in the `.github` directory: -A [justfile](./justfile) is included by default for the [casey/just][just] command runner. Once releases are available, I'll add a link to the cosmic store. If building from source, the following `just` commands are available: +- **Copilot Instructions:** `.github/copilot-instructions.md` - Project overview, architecture, and patterns +- **Architectural Idioms:** `.github/architectural-idioms.md` - Component-to-page message flow patterns +- **UI Spacing Guide:** `.github/UI_SPACING_GUIDE.md` +- **Iterator Patterns:** `.github/iterator-patterns.md` +- **Icon Theming Notes:** `.github/icon-theming-notes.md` +- **Macro Explanations:** `.github/macro-explanations.md` -- `just` builds the application with the default `just build-release` recipe -- `just run` builds and runs the application -- `just install` installs the project into the system -- `just vendor` creates a vendored tarball -- `just build-vendored` compiles with vendored dependencies from that tarball -- `just check` runs clippy on the project to check for linter warnings -- `just check-json` can be used by IDEs that support LSP +These are more or less just my thoughts and notes as I learn COSMIC and Rust, so feel free to suggest improvements or alternative approaches! I would create a pattern or example in the code and have AI help me document it for future reference. -Note that just install will need to be done with elevated privileges to write to system directories. Cosmic doesn't currently support user-level applets outside of flatpaks on the cosmic store as best as I can tell, so installation to system directories is necessary. +### Contributing -## Translators +Contributions are more than welcome! Please open issues for bug reports or feature requests of any kind. Pull requests are also encouraged for bug fixes, improvements, or new features. + +Suggestions for better design patterns and architecture are especially appreciated as I'm still learning COSMIC and Rust. Part of why I admittedly overdesigned this app is to explore standards in the COSMIC app community and I wanted to have at least the beginnings of reusable and scalable components. Feel free to reach out or revise my guides with some better Rust wisdom for my poor JavaScript-addled tiny peanut brain XwX + +## For Translators [Fluent][fluent] is used for localization of the software. Fluent's translation files are found in the [i18n directory](./i18n). New translations may copy the [English (en) localization](./i18n/en) of the project, rename `en` to the desired [ISO 639-1 language code][iso-codes], and then translations can be provided for each [message identifier][fluent-guide]. If no translation is necessary, the message may be omitted. -## Packaging +## For Packagers If packaging for a Linux distribution, vendor dependencies locally with the `vendor` rule, and build with the vendored sources using the `build-vendored` rule. When installing files, use the `rootdir` and `prefix` variables to change installation paths. @@ -45,43 +106,45 @@ just rootdir=debian/chronomancer prefix=/usr install It is recommended to build a source tarball with the vendored dependencies, which can typically be done by running `just vendor` on the host system before it enters the build environment. -## Developers +## Contact & Support -Developers should install [rustup][rustup] and configure their editor to use [rust-analyzer][rust-analyzer]. To improve compilation times, disable LTO in the release profile, install the [mold][mold] linker, and configure [sccache][sccache] for use with Rust. The [mold][mold] linker will only improve link times if LTO is disabled. +### Get in Touch -[fluent]: https://projectfluent.org/ -[fluent-guide]: https://projectfluent.org/fluent/guide/hello.html -[iso-codes]: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes -[just]: https://github.com/casey/just -[rustup]: https://rustup.rs/ -[rust-analyzer]: https://rust-analyzer.github.io/ -[mold]: https://github.com/rui314/mold -[sccache]: https://github.com/mozilla/sccache - -## Contributing -Contributions are more than welcome! Please open issues for bug reports or feature requests of any kind. Pull requests are also encouraged for bug fixes, improvements, or new features. Suggestions for better design patterns and architecture are especially appreciated as I'm still learning Cosmic and Rust. Part of why I admittedly overdesigned this app is to explore standards in the cosmic app community and I wanted to have at least the beginnings of reusable and scalable components. Feel free to reach out or revise my guides with some better rust wisdom for my poor JavaScript-addled tiny peanut brain XwX - -## Contact Information * Always subject to my day job and health concerns as autoimmune disease doesn't operate on a predictable schedule -- Discord (most preferred): kitkabbit -- Email (if you really must): foxykit@gmail.com -- Twitch (livestreams playing games and talking about coding, game dev, and tech with a diverse group of wacky people who enjoy socializing and being dorks): [https://twitch.tv/teamsnowdog](https://twitch.tv/teamsnowdog) -- Youtube (justrecorded gaming livestreams at the moment, but more dev-centric video essays and breakdowns in the works): [https://youtube.com/@teamsnowdog](https://youtube.com/@teamsnowdog) -- Ko-fi (support my work and ideas as I try to push through medical struggles and get doodles of my ideas and little articles about my experiences and opinions on all things software. Custom software comms in the works if ever healthy enough): [https://ko-fi.com/kitkabbit4209](https://ko-fi.com/kitkabbit) -- Bluesky: I'd list that but tbh it's where I'm most openly furry trash and not super relevant to my dev work so I'll leave that one out for now. Ask if you really want it. +- **Discord** (most preferred): kitkabbit +- **Email** (if you really must): foxykit@gmail.com +- **Twitch** (livestreams playing games and talking about coding, game dev, and tech with a diverse group of wacky people who enjoy socializing and being dorks): [https://twitch.tv/teamsnowdog](https://twitch.tv/teamsnowdog) +- **Youtube** (just recorded gaming livestreams at the moment, but more dev-centric video essays and breakdowns in the works): [https://youtube.com/@teamsnowdog](https://youtube.com/@teamsnowdog) +- **Ko-fi** (support my work and ideas as I try to push through medical struggles and get doodles of my ideas and little articles about my experiences and opinions on all things software. Custom software comms in the works if ever healthy enough): [https://ko-fi.com/kitkabbit](https://ko-fi.com/kitkabbit) +- **Bluesky**: I'd list that but tbh it's where I'm most openly furry trash and not super relevant to my dev work so I'll leave that one out for now. Ask if you really want it. -## Financial Support +### Financial Support -If you find this project useful and would like to support my further involvement in cosmic, consider dropping me a tip on Ko-fi: [https://ko-fi.com/kitkabbit](https://ko-fi.com/kitkabbit). My health is really poor and making ends meet is a struggle, so any support means I can be more active in developing apps and livestreaming about games, coding, and development. +If you find this project useful and would like to support my further involvement in COSMIC, consider dropping me a tip on Ko-fi: [https://ko-fi.com/kitkabbit](https://ko-fi.com/kitkabbit). My health is really poor and making ends meet is a struggle, so any support means I can be more active in developing apps and livestreaming about games, coding, and development. ## Important Note / Rant -Agentic AI has been used to generate document templates and rapidly prototype design patterns in the .github folder. Cosmic is still extremely new, and there aren't strong opinions on best practices and patterns outside of MVU yet, so this can and will evolve over time. This documentation serves more as a journal of my learning process and design decisions with AI summarizing the choices made. Only rough structural code output by AI is used in production and is only meant to serve as high level examples of possible approaches. I'm against outsourcing critical thinking but I do see the value in using AI to help brainstorm and explore ideas rapidly. I find a rubber duck that talks back and writes notes and snippets of patterns I've whiteboarded to be super useful tbh. + +Agentic AI has been used to generate document templates and rapidly prototype design patterns in the .github folder. COSMIC is still extremely new, and there aren't strong opinions on best practices and patterns outside of MVU yet, so this can and will evolve over time. This documentation serves more as a journal of my learning process and design decisions with AI summarizing the choices made. Only rough structural code output by AI is used in production and is only meant to serve as high level examples of possible approaches. I'm against outsourcing critical thinking but I do see the value in using AI to help brainstorm and explore ideas rapidly or doing super tedious stuff like testing and automation. I find a rubber duck that talks back and writes notes and snippets of patterns I've whiteboarded to be super useful tbh. On the off chance you're a programmer reading about my dumb little project, don't be demoralized that AI is everywhere now. Remember that you're in charge and AI still makes shit up all the time. Hang in there. Just because knowing a language isn't enough to be competitive in the job market anymore doesn't mean that you don't have a role. It's up to you to actually KNOW how things work and be able to maintain them. I've always felt technology is always supposed to make life better for humans and in my own microscopic way, I want to contribute to that. Leave the tedium to skynet and don't give up on the world of computing or yourself. "Don't be a tech bro, the world has enough of that. What we need now is for the honest to God nerds to make loving technology respectable, ethical, and worthwhile again." - Kit -## Credit +## Credits + Hourglass and eye icons by Robbie Pearce from the [Softies](https://www.robbiepearce.com/softies/) icon set, used under the [Creative Commons Attribution 3.0 License](https://creativecommons.org/licenses/by/3.0/). + +## License + +MIT License (see [LICENSE](./LICENSE) file) + +[fluent]: https://projectfluent.org/ +[fluent-guide]: https://projectfluent.org/fluent/guide/hello.html +[iso-codes]: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes +[just]: https://github.com/casey/just +[rustup]: https://rustup.rs/ +[rust-analyzer]: https://rust-analyzer.github.io/ +[mold]: https://github.com/rui314/mold +[sccache]: https://github.com/mozilla/sccache diff --git a/resources/com.vulpineinteractive.chronomancer.metainfo.xml b/resources/com.vulpineinteractive.chronomancer.metainfo.xml index 6f6da52..3a9fb63 100644 --- a/resources/com.vulpineinteractive.chronomancer.metainfo.xml +++ b/resources/com.vulpineinteractive.chronomancer.metainfo.xml @@ -13,7 +13,7 @@

    Current Features

    • Set timers for system actions such as suspend, shutdown, and logout
    • -
    • Keep the system awake for a specified duration
    • +
    • Keep the system awake for a specified duration or infinitely
    • Intuitive user interface for easy timer management

    Upcoming Features:

    diff --git a/resources/screenshots/chronomancer-0.1.0-main.png b/resources/screenshots/chronomancer-0.1.0-main.png new file mode 100644 index 0000000000000000000000000000000000000000..1a40b21ac2c799f43e3e46434ffc9bdc6591a64d GIT binary patch literal 52016 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 YZ$#C23_$gRRsaA107*qoM6N<$f~`W|oB#j- literal 0 HcmV?d00001 diff --git a/resources/screenshots/stay-awake-0.1.0.png b/resources/screenshots/stay-awake-0.1.0.png new file mode 100644 index 0000000000000000000000000000000000000000..e16d3e5975ec07c95c2d0d61d984e9d4fa8d31e8 GIT binary patch literal 37839 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 Date: Thu, 20 Nov 2025 17:46:29 -0700 Subject: [PATCH 8/8] More clippy issues with my documenting style X3 --- src/app.rs | 1 + src/utils/resources.rs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app.rs b/src/app.rs index 89323a7..d5ec268 100644 --- a/src/app.rs +++ b/src/app.rs @@ -377,6 +377,7 @@ impl AppModel { Task::none() } + #[allow(clippy::too_many_lines)] fn handle_power_message(&mut self, msg: PowerMessage) -> Task> { // let _ = self.power_controls.update(&msg); match msg { diff --git a/src/utils/resources.rs b/src/utils/resources.rs index 7bc0bba..d9f8dcb 100644 --- a/src/utils/resources.rs +++ b/src/utils/resources.rs @@ -91,7 +91,7 @@ pub async fn execute_system_suspend() -> Result<()> { /// /// Returns an error if: /// - Failed to connect to system bus -/// - The D-Bus call to PowerOff fails +/// - The D-Bus call to `PowerOff` fails pub async fn execute_system_shutdown() -> Result<()> { let connection = Connection::system() .await @@ -120,7 +120,7 @@ pub async fn execute_system_shutdown() -> Result<()> { /// Returns an error if: /// - The `XDG_SESSION_ID` environment variable is not set /// - Failed to connect to system bus -/// - The D-Bus call to TerminateSession fails +/// - The D-Bus call to `TerminateSession` fails pub async fn execute_system_logout() -> Result<()> { let xdg_session_id = std::env::var("XDG_SESSION_ID").context("XDG_SESSION_ID environment variable not set")?;