diff --git a/Cargo.lock b/Cargo.lock index 7b5ca4c..3c99e9f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,14 +28,13 @@ dependencies = [ [[package]] name = "alsa" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2562ad8dcf0f789f65c6fdaad8a8a9708ed6b488e649da28c01656ad66b8b47" +checksum = "37fe60779335388a88c01ac6c3be40304d1e349de3ada3b15f7808bb90fa9dce" dependencies = [ "alsa-sys", - "bitflags 1.3.2", + "bitflags 2.4.0", "libc", - "nix", ] [[package]] @@ -48,23 +47,6 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "anyhow" -version = "1.0.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" - -[[package]] -name = "async-trait" -version = "0.1.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.37", -] - [[package]] name = "autocfg" version = "1.1.0" @@ -103,7 +85,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.37", + "syn 2.0.61", ] [[package]] @@ -138,23 +120,22 @@ checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" [[package]] name = "cairo-rs" -version = "0.17.10" +version = "0.19.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3603c4028a5e368d09b51c8b624b9a46edcd7c3778284077a6125af73c9f0a" +checksum = "b2ac2a4d0e69036cf0062976f6efcba1aaee3e448594e6514bb2ddf87acce562" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.4.0", "cairo-sys-rs", "glib", "libc", - "once_cell", "thiserror", ] [[package]] name = "cairo-sys-rs" -version = "0.17.10" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "691d0c66b1fb4881be80a760cb8fe76ea97218312f9dfe2c9cc0f496ca279cb1" +checksum = "fd3bb3119664efbd78b5e6c93957447944f16bdbced84c17a9f41c7829b81e64" dependencies = [ "glib-sys", "libc", @@ -257,23 +238,21 @@ dependencies = [ [[package]] name = "cpal" -version = "0.15.2" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c" +checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" dependencies = [ "alsa", "core-foundation-sys 0.8.4", "coreaudio-rs", "dasp_sample", - "jni 0.19.0", + "jni", "js-sys", "libc", "mach2", "ndk", "ndk-context", "oboe", - "once_cell", - "parking_lot", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -323,14 +302,13 @@ dependencies = [ [[package]] name = "flume" -version = "0.10.14" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" dependencies = [ "futures-core", "futures-sink", "nanorand", - "pin-project", "spin", ] @@ -396,7 +374,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", ] [[package]] @@ -431,23 +409,21 @@ dependencies = [ [[package]] name = "gdk-pixbuf" -version = "0.17.10" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "695d6bc846438c5708b07007537b9274d883373dd30858ca881d7d71b5540717" +checksum = "f6a23f8a0b5090494fd04924662d463f8386cc678dd3915015a838c1a3679b92" dependencies = [ - "bitflags 1.3.2", "gdk-pixbuf-sys", "gio", "glib", "libc", - "once_cell", ] [[package]] name = "gdk-pixbuf-sys" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9285ec3c113c66d7d0ab5676599176f1f42f4944ca1b581852215bf5694870cb" +checksum = "1fdbf021f8b9d19e30fb9ea6d6e5f2b6a712fe4645417c69f86f6ff1e1444a8f" dependencies = [ "gio-sys", "glib-sys", @@ -458,11 +434,10 @@ dependencies = [ [[package]] name = "gdk4" -version = "0.6.3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3abf96408a26e3eddf881a7f893a1e111767137136e347745e8ea6ed12731ff" +checksum = "db265c9dd42d6a371e09e52deab3a84808427198b86ac792d75fd35c07990a07" dependencies = [ - "bitflags 1.3.2", "cairo-rs", "gdk-pixbuf", "gdk4-sys", @@ -474,9 +449,9 @@ dependencies = [ [[package]] name = "gdk4-sys" -version = "0.6.3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc92aa1608c089c49393d014c38ac0390d01e4841e1fedaa75dbcef77aaed64" +checksum = "c9418fb4e8a67074919fe7604429c45aa74eb9df82e7ca529767c6d4e9dc66dd" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", @@ -510,11 +485,10 @@ checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" [[package]] name = "gio" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6973e92937cf98689b6a054a9e56c657ed4ff76de925e36fc331a15f0c5d30a" +checksum = "be548be810e45dd31d3bbb89c6210980bb7af9bca3ea1292b5f16b75f8e394a7" dependencies = [ - "bitflags 1.3.2", "futures-channel", "futures-core", "futures-io", @@ -522,7 +496,6 @@ dependencies = [ "gio-sys", "glib", "libc", - "once_cell", "pin-project-lite", "smallvec", "thiserror", @@ -530,24 +503,24 @@ dependencies = [ [[package]] name = "gio-sys" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ccf87c30a12c469b6d958950f6a9c09f2be20b7773f7e70d20b867fdf2628c3" +checksum = "d4bdbef451b0f0361e7f762987cc6bebd5facab1d535e85a3cf1115dfb08db40" dependencies = [ "glib-sys", "gobject-sys", "libc", "system-deps", - "winapi", + "windows-sys 0.52.0", ] [[package]] name = "glib" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fad45ba8d4d2cea612b432717e834f48031cd8853c8aaf43b2c79fec8d144b" +checksum = "be682de2914107f591efdbe2debf05d9ad70726310ee2b6a3802a697649fcc55" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.4.0", "futures-channel", "futures-core", "futures-executor", @@ -559,7 +532,6 @@ dependencies = [ "gobject-sys", "libc", "memchr", - "once_cell", "smallvec", "thiserror", ] @@ -572,24 +544,22 @@ checksum = "3431c56f463443cba9bc3600248bc6d680cb614c2ee1cdd39dab5415bd12ac5c" [[package]] name = "glib-macros" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca5c79337338391f1ab8058d6698125034ce8ef31b72a442437fa6c8580de26" +checksum = "6ed782fa3e949c31146671da6e7a227a5e7d354660df1db6d0aac4974dc82a3c" dependencies = [ - "anyhow", - "heck", - "proc-macro-crate", - "proc-macro-error", + "heck 0.5.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.61", ] [[package]] name = "glib-sys" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d80aa6ea7bba0baac79222204aa786a6293078c210abe69ef1336911d4bdc4f0" +checksum = "767d23ead9bbdfcbb1c2242c155c8128a7d13dde7bf69c176f809546135e2282" dependencies = [ "libc", "system-deps", @@ -603,9 +573,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "gobject-sys" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd34c3317740a6358ec04572c1bcfd3ac0b5b6529275fae255b237b314bb8062" +checksum = "c3787b0bfacca12bb25f8f822b0dbee9f7e4a86e6469a29976d332d2c14c945b" dependencies = [ "glib-sys", "libc", @@ -614,9 +584,9 @@ dependencies = [ [[package]] name = "graphene-rs" -version = "0.17.10" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "def4bb01265b59ed548b05455040d272d989b3012c42d4c1bbd39083cb9b40d9" +checksum = "99e4d388e96c5f29e2b2f67045d229ddf826d0a8d6d282f94ed3b34452222c91" dependencies = [ "glib", "graphene-sys", @@ -625,9 +595,9 @@ dependencies = [ [[package]] name = "graphene-sys" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1856fc817e6a6675e36cea0bd9a3afe296f5d9709d1e2d3182803ac77f0ab21d" +checksum = "2a60e7381afdd7be43bd10a89d3b6741d162aabbca3a8db73505afb6a3aea59d" dependencies = [ "glib-sys", "libc", @@ -637,11 +607,10 @@ dependencies = [ [[package]] name = "gsk4" -version = "0.6.3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f01ef44fa7cac15e2da9978529383e6bee03e570ba5bf7036b4c10a15cc3a3c" +checksum = "7563884bf6939f4468e5d94654945bdd9afcaf8c3ba4c5dd17b5342b747221be" dependencies = [ - "bitflags 1.3.2", "cairo-rs", "gdk4", "glib", @@ -653,9 +622,9 @@ dependencies = [ [[package]] name = "gsk4-sys" -version = "0.6.3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c07a84fb4dcf1323d29435aa85e2f5f58bef564342bef06775ec7bd0da1f01b0" +checksum = "23024bf2636c38bbd1f822f58acc9d1c25b28da896ff0f291a1a232d4272b3dc" dependencies = [ "cairo-sys-rs", "gdk4-sys", @@ -669,11 +638,10 @@ dependencies = [ [[package]] name = "gtk4" -version = "0.6.6" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b28a32a04cd75cef14a0983f8b0c669e0fe152a0a7725accdeb594e2c764c88b" +checksum = "b04e11319b08af11358ab543105a9e49b0c491faca35e2b8e7e36bfba8b671ab" dependencies = [ - "bitflags 1.3.2", "cairo-rs", "field-offset", "futures-channel", @@ -686,29 +654,26 @@ dependencies = [ "gtk4-macros", "gtk4-sys", "libc", - "once_cell", "pango", ] [[package]] name = "gtk4-macros" -version = "0.6.6" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a4d6b61570f76d3ee542d984da443b1cd69b6105264c61afec3abed08c2500f" +checksum = "ec655a7ef88d8ce9592899deb8b2d0fa50bab1e6dd69182deb764e643c522408" dependencies = [ - "anyhow", - "proc-macro-crate", - "proc-macro-error", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.61", ] [[package]] name = "gtk4-sys" -version = "0.6.3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f8283f707b07e019e76c7f2934bdd4180c277e08aa93f4c0d8dd07b7a34e22f" +checksum = "8c8aa86b7f85ea71d66ea88c1d4bae1cfacf51ca4856274565133838d77e57b5" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", @@ -725,14 +690,12 @@ dependencies = [ [[package]] name = "gvdb" -version = "0.4.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7139233c0ecb66f285c47a3c1c02b35c8d52a42ca4c7448d0163e5637bb4bd3" +checksum = "0bb9136c388a1e7b3017d18fe7c2f263b0a2b13f215c48e8eb44935d413ce0f9" dependencies = [ "byteorder", "flate2", - "lazy_static", - "memmap2", "quick-xml", "safe-transmute", "serde", @@ -753,6 +716,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.3" @@ -770,7 +739,7 @@ dependencies = [ "relm4", "relm4-components", "relm4-icons", - "relm4-macros 0.8.1", + "relm4-macros", "rodio", "tokio", ] @@ -799,30 +768,18 @@ checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" [[package]] name = "jni" -version = "0.19.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" -dependencies = [ - "cesu8", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", -] - -[[package]] -name = "jni" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ "cesu8", + "cfg-if", "combine", "jni-sys", "log", "thiserror", "walkdir", + "windows-sys 0.45.0", ] [[package]] @@ -869,11 +826,10 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libadwaita" -version = "0.4.4" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab9c0843f9f23ff25634df2743690c3a1faffe0a190e60c490878517eb81abf" +checksum = "91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9" dependencies = [ - "bitflags 1.3.2", "gdk-pixbuf", "gdk4", "gio", @@ -886,9 +842,9 @@ dependencies = [ [[package]] name = "libadwaita-sys" -version = "0.4.4" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4231cb2499a9f0c4cdfa4885414b33e39901ddcac61150bc0bb4ff8a57ede404" +checksum = "23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8" dependencies = [ "gdk4-sys", "gio-sys", @@ -943,18 +899,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" - -[[package]] -name = "memmap2" -version = "0.7.1" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" -dependencies = [ - "libc", -] +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "memoffset" @@ -991,15 +938,15 @@ dependencies = [ [[package]] name = "ndk" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" +checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.4.0", "jni-sys", + "log", "ndk-sys", "num_enum", - "raw-window-handle", "thiserror", ] @@ -1011,24 +958,13 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "ndk-sys" -version = "0.4.1+23.1.7779620" +version = "0.5.0+25.2.9519653" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" dependencies = [ "jni-sys", ] -[[package]] -name = "nix" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", -] - [[package]] name = "nom" version = "7.1.3" @@ -1041,13 +977,13 @@ dependencies = [ [[package]] name = "num-derive" -version = "0.3.3" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.61", ] [[package]] @@ -1071,23 +1007,23 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.5.11" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" dependencies = [ "num_enum_derive", ] [[package]] name = "num_enum_derive" -version = "0.5.11" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.61", ] [[package]] @@ -1101,11 +1037,11 @@ dependencies = [ [[package]] name = "oboe" -version = "0.5.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0" +checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" dependencies = [ - "jni 0.20.0", + "jni", "ndk", "ndk-context", "num-derive", @@ -1115,38 +1051,36 @@ dependencies = [ [[package]] name = "oboe-sys" -version = "0.5.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2" +checksum = "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d" dependencies = [ "cc", ] [[package]] name = "once_cell" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "pango" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35be456fc620e61f62dff7ff70fbd54dcbaf0a4b920c0f16de1107c47d921d48" +checksum = "504ce6e805439ea2c6791168fe7ef8e3da0c1b2ef82c44bc450dbc330592920d" dependencies = [ - "bitflags 1.3.2", "gio", "glib", "libc", - "once_cell", "pango-sys", ] [[package]] name = "pango-sys" -version = "0.17.10" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da69f9f3850b0d8990d462f8c709561975e95f689c1cdf0fecdebde78b35195" +checksum = "e4829555bdbb83692ddeaf5a6927fb2d025c8131e5ecaa4f7619fff6985d3505" dependencies = [ "glib-sys", "gobject-sys", @@ -1154,55 +1088,12 @@ dependencies = [ "system-deps", ] -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.48.5", -] - [[package]] name = "peeking_take_while" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" -[[package]] -name = "pin-project" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.37", -] - [[package]] name = "pin-project-lite" version = "0.2.13" @@ -1217,9 +1108,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" -version = "0.3.27" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "proc-macro-crate" @@ -1228,47 +1119,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" dependencies = [ "once_cell", - "toml_edit", + "toml_edit 0.19.15", ] [[package]] -name = "proc-macro-error" -version = "1.0.4" +name = "proc-macro-crate" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", + "toml_edit 0.21.1", ] [[package]] name = "proc-macro2" -version = "1.0.67" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" +checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" dependencies = [ "unicode-ident", ] [[package]] name = "quick-xml" -version = "0.29.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81b9228215d82c7b61490fec1de287136b5de6f5700f6e58ea9ad61a7964ca51" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" dependencies = [ "memchr", "serde", @@ -1276,28 +1152,13 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.33" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" dependencies = [ "proc-macro2", ] -[[package]] -name = "raw-window-handle" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" - -[[package]] -name = "redox_syscall" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -dependencies = [ - "bitflags 1.3.2", -] - [[package]] name = "regex" version = "1.9.6" @@ -1329,27 +1190,26 @@ checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" [[package]] name = "relm4" -version = "0.6.2" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c16f3fad883034773b7f5af4d7e865532b8f3641e5a8bab2a34561a8d960d81" +checksum = "e6e0e187b58db367305e8486d3228158251da1c8ba1e18baa9de61894e822649" dependencies = [ - "async-trait", "flume", "fragile", "futures", "gtk4", "libadwaita", "once_cell", - "relm4-macros 0.6.2", + "relm4-macros", "tokio", "tracing", ] [[package]] name = "relm4-components" -version = "0.6.2" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5485d72dc94c12a59c571d80cf9a545e5b9a2f0ebc90ea5fd234929a9376f66d" +checksum = "ffcb6431605810fca4430b3da5d496fcf67d39f32db6a2799bcaac27469154b9" dependencies = [ "once_cell", "relm4", @@ -1358,23 +1218,14 @@ dependencies = [ [[package]] name = "relm4-icons" -version = "0.6.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e28bcc718a587bcfa31b034e0b8f4efe5b70e945b7de9d7d154b45357a0dadc" +checksum = "8603f50e9ed5ca2e3759a9c6033e4058c7b984f1bd22b1fc3b1a162c5612eb64" dependencies = [ "gtk4", "gvdb", -] - -[[package]] -name = "relm4-macros" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9340e2553c0a184a80a0bfa1dcf73c47f3d48933aa6be90724b202f9fbd24735" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.37", + "serde", + "toml 0.8.12", ] [[package]] @@ -1385,17 +1236,18 @@ checksum = "0774e846889823aa5766f5b62cface3189a5b36280e65b2faaa6df0319da1726" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", ] [[package]] name = "rodio" -version = "0.17.3" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b1bb7b48ee48471f55da122c0044fcc7600cfcc85db88240b89cb832935e611" +checksum = "16e3ea3fb0b6a1837445e29e36971b101c154920791113ff860768a68a0b1cad" dependencies = [ "cpal", "hound", + "thiserror", ] [[package]] @@ -1454,22 +1306,22 @@ checksum = "ad977052201c6de01a8ef2aa3378c4bd23217a056337d1d6da40468d267a4fb0" [[package]] name = "serde" -version = "1.0.188" +version = "1.0.201" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" +checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.188" +version = "1.0.201" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" +checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", ] [[package]] @@ -1485,9 +1337,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.3" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" dependencies = [ "serde", ] @@ -1509,9 +1361,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "spin" @@ -1541,9 +1393,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.37" +version = "2.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8" +checksum = "c993ed8ccba56ae856363b1845da7266a7cb78e1d146c8a32d54b45a8b831fc9" dependencies = [ "proc-macro2", "quote", @@ -1557,9 +1409,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3" dependencies = [ "cfg-expr", - "heck", + "heck 0.4.1", "pkg-config", - "toml", + "toml 0.7.8", "version-compare", ] @@ -1571,22 +1423,22 @@ checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" [[package]] name = "thiserror" -version = "1.0.48" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" +checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.48" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" +checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", ] [[package]] @@ -1609,7 +1461,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", ] [[package]] @@ -1621,14 +1473,26 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.12", ] [[package]] name = "toml_datetime" -version = "0.6.3" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" dependencies = [ "serde", ] @@ -1643,16 +1507,39 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.5.15", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow 0.5.15", +] + +[[package]] +name = "toml_edit" +version = "0.22.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.8", ] [[package]] name = "tracing" -version = "0.1.37" +version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ - "cfg-if", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -1660,20 +1547,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", ] [[package]] name = "tracing-core" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" dependencies = [ "once_cell", ] @@ -1695,7 +1582,7 @@ checksum = "ca029746fbe0efda3298205de77bf759d7fef23ac97902641e0b49a623b0455f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", ] [[package]] @@ -1710,12 +1597,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - [[package]] name = "walkdir" version = "2.4.0" @@ -1734,9 +1615,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -1744,16 +1625,16 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", "wasm-bindgen-shared", ] @@ -1771,9 +1652,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -1781,22 +1662,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.61", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "web-sys" @@ -1841,13 +1722,51 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows" -version = "0.46.0" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" +dependencies = [ + "windows-core", + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-core" +version = "0.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" +checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" +dependencies = [ + "windows-result", + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-result" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "749f0da9cc72d82e600d8d2e44cadd0b9eedb9038f71a1c58556ac1c5791813b" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" dependencies = [ "windows-targets 0.42.2", ] +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.5", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -1865,17 +1784,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", ] [[package]] @@ -1886,9 +1806,9 @@ checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" [[package]] name = "windows_aarch64_msvc" @@ -1898,9 +1818,9 @@ checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" [[package]] name = "windows_aarch64_msvc" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" [[package]] name = "windows_i686_gnu" @@ -1910,9 +1830,15 @@ checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" [[package]] name = "windows_i686_gnu" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" [[package]] name = "windows_i686_msvc" @@ -1922,9 +1848,9 @@ checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" [[package]] name = "windows_i686_msvc" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" [[package]] name = "windows_x86_64_gnu" @@ -1934,9 +1860,9 @@ checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" [[package]] name = "windows_x86_64_gnu" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" [[package]] name = "windows_x86_64_gnullvm" @@ -1946,9 +1872,9 @@ checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] name = "windows_x86_64_gnullvm" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" [[package]] name = "windows_x86_64_msvc" @@ -1958,9 +1884,9 @@ checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" [[package]] name = "windows_x86_64_msvc" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" [[package]] name = "winnow" @@ -1971,6 +1897,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "winnow" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d" +dependencies = [ + "memchr", +] + [[package]] name = "zvariant" version = "3.15.0" @@ -1990,7 +1925,7 @@ version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.3.1", "proc-macro2", "quote", "syn 1.0.109", diff --git a/Cargo.toml b/Cargo.toml index 6db962e..1525363 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,19 +6,11 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -relm4 = { version="0.6.2", features = ["gnome_44", "libadwaita"] } -relm4-components = "0.6.2" +relm4 = { version="0.8.1", features = ["gnome_46", "libadwaita"] } +relm4-components = "0.8.1" relm4-macros = "0.8.1" -relm4-icons = { version = "0.6.0", features = [ - "edit", - "entry-clear", - "pause", - "play", - "plus", - "refresh", - "weight2" -] } -libadwaita = { version="0.4.4", features = ["v1_4"] } +relm4-icons = { version = "0.8.2" } +libadwaita = { version="0.6.0", features = ["v1_5"] } tokio = { version = "1.36", features = [ "rt", "macros", @@ -26,7 +18,7 @@ tokio = { version = "1.36", features = [ "rt-multi-thread", ] } futures = "0.3.30" -rodio = { version="0.17.3", default-features=false, features = ["wav"] } +rodio = { version="0.18.0", default-features=false, features = ["wav"] } json = "0.12.4" [build-dependencies] diff --git a/cargo-sources.json b/cargo-sources.json index 06cff6e..1a39d6f 100644 --- a/cargo-sources.json +++ b/cargo-sources.json @@ -41,14 +41,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/alsa/alsa-0.7.1.crate", - "sha256": "e2562ad8dcf0f789f65c6fdaad8a8a9708ed6b488e649da28c01656ad66b8b47", - "dest": "cargo/vendor/alsa-0.7.1" + "url": "https://static.crates.io/crates/alsa/alsa-0.9.0.crate", + "sha256": "37fe60779335388a88c01ac6c3be40304d1e349de3ada3b15f7808bb90fa9dce", + "dest": "cargo/vendor/alsa-0.9.0" }, { "type": "inline", - "contents": "{\"package\": \"e2562ad8dcf0f789f65c6fdaad8a8a9708ed6b488e649da28c01656ad66b8b47\", \"files\": {}}", - "dest": "cargo/vendor/alsa-0.7.1", + "contents": "{\"package\": \"37fe60779335388a88c01ac6c3be40304d1e349de3ada3b15f7808bb90fa9dce\", \"files\": {}}", + "dest": "cargo/vendor/alsa-0.9.0", "dest-filename": ".cargo-checksum.json" }, { @@ -64,32 +64,6 @@ "dest": "cargo/vendor/alsa-sys-0.3.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/anyhow/anyhow-1.0.75.crate", - "sha256": "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6", - "dest": "cargo/vendor/anyhow-1.0.75" - }, - { - "type": "inline", - "contents": "{\"package\": \"a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6\", \"files\": {}}", - "dest": "cargo/vendor/anyhow-1.0.75", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/async-trait/async-trait-0.1.73.crate", - "sha256": "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0", - "dest": "cargo/vendor/async-trait-0.1.73" - }, - { - "type": "inline", - "contents": "{\"package\": \"bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0\", \"files\": {}}", - "dest": "cargo/vendor/async-trait-0.1.73", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -197,27 +171,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cairo-rs/cairo-rs-0.17.10.crate", - "sha256": "ab3603c4028a5e368d09b51c8b624b9a46edcd7c3778284077a6125af73c9f0a", - "dest": "cargo/vendor/cairo-rs-0.17.10" + "url": "https://static.crates.io/crates/cairo-rs/cairo-rs-0.19.4.crate", + "sha256": "b2ac2a4d0e69036cf0062976f6efcba1aaee3e448594e6514bb2ddf87acce562", + "dest": "cargo/vendor/cairo-rs-0.19.4" }, { "type": "inline", - "contents": "{\"package\": \"ab3603c4028a5e368d09b51c8b624b9a46edcd7c3778284077a6125af73c9f0a\", \"files\": {}}", - "dest": "cargo/vendor/cairo-rs-0.17.10", + "contents": "{\"package\": \"b2ac2a4d0e69036cf0062976f6efcba1aaee3e448594e6514bb2ddf87acce562\", \"files\": {}}", + "dest": "cargo/vendor/cairo-rs-0.19.4", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cairo-sys-rs/cairo-sys-rs-0.17.10.crate", - "sha256": "691d0c66b1fb4881be80a760cb8fe76ea97218312f9dfe2c9cc0f496ca279cb1", - "dest": "cargo/vendor/cairo-sys-rs-0.17.10" + "url": "https://static.crates.io/crates/cairo-sys-rs/cairo-sys-rs-0.19.2.crate", + "sha256": "fd3bb3119664efbd78b5e6c93957447944f16bdbced84c17a9f41c7829b81e64", + "dest": "cargo/vendor/cairo-sys-rs-0.19.2" }, { "type": "inline", - "contents": "{\"package\": \"691d0c66b1fb4881be80a760cb8fe76ea97218312f9dfe2c9cc0f496ca279cb1\", \"files\": {}}", - "dest": "cargo/vendor/cairo-sys-rs-0.17.10", + "contents": "{\"package\": \"fd3bb3119664efbd78b5e6c93957447944f16bdbced84c17a9f41c7829b81e64\", \"files\": {}}", + "dest": "cargo/vendor/cairo-sys-rs-0.19.2", "dest-filename": ".cargo-checksum.json" }, { @@ -366,14 +340,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cpal/cpal-0.15.2.crate", - "sha256": "6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c", - "dest": "cargo/vendor/cpal-0.15.2" + "url": "https://static.crates.io/crates/cpal/cpal-0.15.3.crate", + "sha256": "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779", + "dest": "cargo/vendor/cpal-0.15.3" }, { "type": "inline", - "contents": "{\"package\": \"6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c\", \"files\": {}}", - "dest": "cargo/vendor/cpal-0.15.2", + "contents": "{\"package\": \"873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779\", \"files\": {}}", + "dest": "cargo/vendor/cpal-0.15.3", "dest-filename": ".cargo-checksum.json" }, { @@ -444,14 +418,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/flume/flume-0.10.14.crate", - "sha256": "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577", - "dest": "cargo/vendor/flume-0.10.14" + "url": "https://static.crates.io/crates/flume/flume-0.11.0.crate", + "sha256": "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181", + "dest": "cargo/vendor/flume-0.11.0" }, { "type": "inline", - "contents": "{\"package\": \"1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577\", \"files\": {}}", - "dest": "cargo/vendor/flume-0.10.14", + "contents": "{\"package\": \"55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181\", \"files\": {}}", + "dest": "cargo/vendor/flume-0.11.0", "dest-filename": ".cargo-checksum.json" }, { @@ -587,53 +561,53 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gdk-pixbuf/gdk-pixbuf-0.17.10.crate", - "sha256": "695d6bc846438c5708b07007537b9274d883373dd30858ca881d7d71b5540717", - "dest": "cargo/vendor/gdk-pixbuf-0.17.10" + "url": "https://static.crates.io/crates/gdk-pixbuf/gdk-pixbuf-0.19.2.crate", + "sha256": "f6a23f8a0b5090494fd04924662d463f8386cc678dd3915015a838c1a3679b92", + "dest": "cargo/vendor/gdk-pixbuf-0.19.2" }, { "type": "inline", - "contents": "{\"package\": \"695d6bc846438c5708b07007537b9274d883373dd30858ca881d7d71b5540717\", \"files\": {}}", - "dest": "cargo/vendor/gdk-pixbuf-0.17.10", + "contents": "{\"package\": \"f6a23f8a0b5090494fd04924662d463f8386cc678dd3915015a838c1a3679b92\", \"files\": {}}", + "dest": "cargo/vendor/gdk-pixbuf-0.19.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gdk-pixbuf-sys/gdk-pixbuf-sys-0.17.10.crate", - "sha256": "9285ec3c113c66d7d0ab5676599176f1f42f4944ca1b581852215bf5694870cb", - "dest": "cargo/vendor/gdk-pixbuf-sys-0.17.10" + "url": "https://static.crates.io/crates/gdk-pixbuf-sys/gdk-pixbuf-sys-0.19.5.crate", + "sha256": "1fdbf021f8b9d19e30fb9ea6d6e5f2b6a712fe4645417c69f86f6ff1e1444a8f", + "dest": "cargo/vendor/gdk-pixbuf-sys-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"9285ec3c113c66d7d0ab5676599176f1f42f4944ca1b581852215bf5694870cb\", \"files\": {}}", - "dest": "cargo/vendor/gdk-pixbuf-sys-0.17.10", + "contents": "{\"package\": \"1fdbf021f8b9d19e30fb9ea6d6e5f2b6a712fe4645417c69f86f6ff1e1444a8f\", \"files\": {}}", + "dest": "cargo/vendor/gdk-pixbuf-sys-0.19.5", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gdk4/gdk4-0.6.3.crate", - "sha256": "c3abf96408a26e3eddf881a7f893a1e111767137136e347745e8ea6ed12731ff", - "dest": "cargo/vendor/gdk4-0.6.3" + "url": "https://static.crates.io/crates/gdk4/gdk4-0.8.2.crate", + "sha256": "db265c9dd42d6a371e09e52deab3a84808427198b86ac792d75fd35c07990a07", + "dest": "cargo/vendor/gdk4-0.8.2" }, { "type": "inline", - "contents": "{\"package\": \"c3abf96408a26e3eddf881a7f893a1e111767137136e347745e8ea6ed12731ff\", \"files\": {}}", - "dest": "cargo/vendor/gdk4-0.6.3", + "contents": "{\"package\": \"db265c9dd42d6a371e09e52deab3a84808427198b86ac792d75fd35c07990a07\", \"files\": {}}", + "dest": "cargo/vendor/gdk4-0.8.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gdk4-sys/gdk4-sys-0.6.3.crate", - "sha256": "1bc92aa1608c089c49393d014c38ac0390d01e4841e1fedaa75dbcef77aaed64", - "dest": "cargo/vendor/gdk4-sys-0.6.3" + "url": "https://static.crates.io/crates/gdk4-sys/gdk4-sys-0.8.2.crate", + "sha256": "c9418fb4e8a67074919fe7604429c45aa74eb9df82e7ca529767c6d4e9dc66dd", + "dest": "cargo/vendor/gdk4-sys-0.8.2" }, { "type": "inline", - "contents": "{\"package\": \"1bc92aa1608c089c49393d014c38ac0390d01e4841e1fedaa75dbcef77aaed64\", \"files\": {}}", - "dest": "cargo/vendor/gdk4-sys-0.6.3", + "contents": "{\"package\": \"c9418fb4e8a67074919fe7604429c45aa74eb9df82e7ca529767c6d4e9dc66dd\", \"files\": {}}", + "dest": "cargo/vendor/gdk4-sys-0.8.2", "dest-filename": ".cargo-checksum.json" }, { @@ -665,40 +639,40 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gio/gio-0.17.10.crate", - "sha256": "a6973e92937cf98689b6a054a9e56c657ed4ff76de925e36fc331a15f0c5d30a", - "dest": "cargo/vendor/gio-0.17.10" + "url": "https://static.crates.io/crates/gio/gio-0.19.5.crate", + "sha256": "be548be810e45dd31d3bbb89c6210980bb7af9bca3ea1292b5f16b75f8e394a7", + "dest": "cargo/vendor/gio-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"a6973e92937cf98689b6a054a9e56c657ed4ff76de925e36fc331a15f0c5d30a\", \"files\": {}}", - "dest": "cargo/vendor/gio-0.17.10", + "contents": "{\"package\": \"be548be810e45dd31d3bbb89c6210980bb7af9bca3ea1292b5f16b75f8e394a7\", \"files\": {}}", + "dest": "cargo/vendor/gio-0.19.5", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gio-sys/gio-sys-0.17.10.crate", - "sha256": "0ccf87c30a12c469b6d958950f6a9c09f2be20b7773f7e70d20b867fdf2628c3", - "dest": "cargo/vendor/gio-sys-0.17.10" + "url": "https://static.crates.io/crates/gio-sys/gio-sys-0.19.5.crate", + "sha256": "d4bdbef451b0f0361e7f762987cc6bebd5facab1d535e85a3cf1115dfb08db40", + "dest": "cargo/vendor/gio-sys-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"0ccf87c30a12c469b6d958950f6a9c09f2be20b7773f7e70d20b867fdf2628c3\", \"files\": {}}", - "dest": "cargo/vendor/gio-sys-0.17.10", + "contents": "{\"package\": \"d4bdbef451b0f0361e7f762987cc6bebd5facab1d535e85a3cf1115dfb08db40\", \"files\": {}}", + "dest": "cargo/vendor/gio-sys-0.19.5", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/glib/glib-0.17.10.crate", - "sha256": "d3fad45ba8d4d2cea612b432717e834f48031cd8853c8aaf43b2c79fec8d144b", - "dest": "cargo/vendor/glib-0.17.10" + "url": "https://static.crates.io/crates/glib/glib-0.19.5.crate", + "sha256": "be682de2914107f591efdbe2debf05d9ad70726310ee2b6a3802a697649fcc55", + "dest": "cargo/vendor/glib-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"d3fad45ba8d4d2cea612b432717e834f48031cd8853c8aaf43b2c79fec8d144b\", \"files\": {}}", - "dest": "cargo/vendor/glib-0.17.10", + "contents": "{\"package\": \"be682de2914107f591efdbe2debf05d9ad70726310ee2b6a3802a697649fcc55\", \"files\": {}}", + "dest": "cargo/vendor/glib-0.19.5", "dest-filename": ".cargo-checksum.json" }, { @@ -717,27 +691,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/glib-macros/glib-macros-0.17.10.crate", - "sha256": "eca5c79337338391f1ab8058d6698125034ce8ef31b72a442437fa6c8580de26", - "dest": "cargo/vendor/glib-macros-0.17.10" + "url": "https://static.crates.io/crates/glib-macros/glib-macros-0.19.5.crate", + "sha256": "6ed782fa3e949c31146671da6e7a227a5e7d354660df1db6d0aac4974dc82a3c", + "dest": "cargo/vendor/glib-macros-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"eca5c79337338391f1ab8058d6698125034ce8ef31b72a442437fa6c8580de26\", \"files\": {}}", - "dest": "cargo/vendor/glib-macros-0.17.10", + "contents": "{\"package\": \"6ed782fa3e949c31146671da6e7a227a5e7d354660df1db6d0aac4974dc82a3c\", \"files\": {}}", + "dest": "cargo/vendor/glib-macros-0.19.5", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/glib-sys/glib-sys-0.17.10.crate", - "sha256": "d80aa6ea7bba0baac79222204aa786a6293078c210abe69ef1336911d4bdc4f0", - "dest": "cargo/vendor/glib-sys-0.17.10" + "url": "https://static.crates.io/crates/glib-sys/glib-sys-0.19.5.crate", + "sha256": "767d23ead9bbdfcbb1c2242c155c8128a7d13dde7bf69c176f809546135e2282", + "dest": "cargo/vendor/glib-sys-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"d80aa6ea7bba0baac79222204aa786a6293078c210abe69ef1336911d4bdc4f0\", \"files\": {}}", - "dest": "cargo/vendor/glib-sys-0.17.10", + "contents": "{\"package\": \"767d23ead9bbdfcbb1c2242c155c8128a7d13dde7bf69c176f809546135e2282\", \"files\": {}}", + "dest": "cargo/vendor/glib-sys-0.19.5", "dest-filename": ".cargo-checksum.json" }, { @@ -756,118 +730,118 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gobject-sys/gobject-sys-0.17.10.crate", - "sha256": "cd34c3317740a6358ec04572c1bcfd3ac0b5b6529275fae255b237b314bb8062", - "dest": "cargo/vendor/gobject-sys-0.17.10" + "url": "https://static.crates.io/crates/gobject-sys/gobject-sys-0.19.5.crate", + "sha256": "c3787b0bfacca12bb25f8f822b0dbee9f7e4a86e6469a29976d332d2c14c945b", + "dest": "cargo/vendor/gobject-sys-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"cd34c3317740a6358ec04572c1bcfd3ac0b5b6529275fae255b237b314bb8062\", \"files\": {}}", - "dest": "cargo/vendor/gobject-sys-0.17.10", + "contents": "{\"package\": \"c3787b0bfacca12bb25f8f822b0dbee9f7e4a86e6469a29976d332d2c14c945b\", \"files\": {}}", + "dest": "cargo/vendor/gobject-sys-0.19.5", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/graphene-rs/graphene-rs-0.17.10.crate", - "sha256": "def4bb01265b59ed548b05455040d272d989b3012c42d4c1bbd39083cb9b40d9", - "dest": "cargo/vendor/graphene-rs-0.17.10" + "url": "https://static.crates.io/crates/graphene-rs/graphene-rs-0.19.2.crate", + "sha256": "99e4d388e96c5f29e2b2f67045d229ddf826d0a8d6d282f94ed3b34452222c91", + "dest": "cargo/vendor/graphene-rs-0.19.2" }, { "type": "inline", - "contents": "{\"package\": \"def4bb01265b59ed548b05455040d272d989b3012c42d4c1bbd39083cb9b40d9\", \"files\": {}}", - "dest": "cargo/vendor/graphene-rs-0.17.10", + "contents": "{\"package\": \"99e4d388e96c5f29e2b2f67045d229ddf826d0a8d6d282f94ed3b34452222c91\", \"files\": {}}", + "dest": "cargo/vendor/graphene-rs-0.19.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/graphene-sys/graphene-sys-0.17.10.crate", - "sha256": "1856fc817e6a6675e36cea0bd9a3afe296f5d9709d1e2d3182803ac77f0ab21d", - "dest": "cargo/vendor/graphene-sys-0.17.10" + "url": "https://static.crates.io/crates/graphene-sys/graphene-sys-0.19.5.crate", + "sha256": "2a60e7381afdd7be43bd10a89d3b6741d162aabbca3a8db73505afb6a3aea59d", + "dest": "cargo/vendor/graphene-sys-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"1856fc817e6a6675e36cea0bd9a3afe296f5d9709d1e2d3182803ac77f0ab21d\", \"files\": {}}", - "dest": "cargo/vendor/graphene-sys-0.17.10", + "contents": "{\"package\": \"2a60e7381afdd7be43bd10a89d3b6741d162aabbca3a8db73505afb6a3aea59d\", \"files\": {}}", + "dest": "cargo/vendor/graphene-sys-0.19.5", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gsk4/gsk4-0.6.3.crate", - "sha256": "6f01ef44fa7cac15e2da9978529383e6bee03e570ba5bf7036b4c10a15cc3a3c", - "dest": "cargo/vendor/gsk4-0.6.3" + "url": "https://static.crates.io/crates/gsk4/gsk4-0.8.2.crate", + "sha256": "7563884bf6939f4468e5d94654945bdd9afcaf8c3ba4c5dd17b5342b747221be", + "dest": "cargo/vendor/gsk4-0.8.2" }, { "type": "inline", - "contents": "{\"package\": \"6f01ef44fa7cac15e2da9978529383e6bee03e570ba5bf7036b4c10a15cc3a3c\", \"files\": {}}", - "dest": "cargo/vendor/gsk4-0.6.3", + "contents": "{\"package\": \"7563884bf6939f4468e5d94654945bdd9afcaf8c3ba4c5dd17b5342b747221be\", \"files\": {}}", + "dest": "cargo/vendor/gsk4-0.8.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gsk4-sys/gsk4-sys-0.6.3.crate", - "sha256": "c07a84fb4dcf1323d29435aa85e2f5f58bef564342bef06775ec7bd0da1f01b0", - "dest": "cargo/vendor/gsk4-sys-0.6.3" + "url": "https://static.crates.io/crates/gsk4-sys/gsk4-sys-0.8.2.crate", + "sha256": "23024bf2636c38bbd1f822f58acc9d1c25b28da896ff0f291a1a232d4272b3dc", + "dest": "cargo/vendor/gsk4-sys-0.8.2" }, { "type": "inline", - "contents": "{\"package\": \"c07a84fb4dcf1323d29435aa85e2f5f58bef564342bef06775ec7bd0da1f01b0\", \"files\": {}}", - "dest": "cargo/vendor/gsk4-sys-0.6.3", + "contents": "{\"package\": \"23024bf2636c38bbd1f822f58acc9d1c25b28da896ff0f291a1a232d4272b3dc\", \"files\": {}}", + "dest": "cargo/vendor/gsk4-sys-0.8.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gtk4/gtk4-0.6.6.crate", - "sha256": "b28a32a04cd75cef14a0983f8b0c669e0fe152a0a7725accdeb594e2c764c88b", - "dest": "cargo/vendor/gtk4-0.6.6" + "url": "https://static.crates.io/crates/gtk4/gtk4-0.8.2.crate", + "sha256": "b04e11319b08af11358ab543105a9e49b0c491faca35e2b8e7e36bfba8b671ab", + "dest": "cargo/vendor/gtk4-0.8.2" }, { "type": "inline", - "contents": "{\"package\": \"b28a32a04cd75cef14a0983f8b0c669e0fe152a0a7725accdeb594e2c764c88b\", \"files\": {}}", - "dest": "cargo/vendor/gtk4-0.6.6", + "contents": "{\"package\": \"b04e11319b08af11358ab543105a9e49b0c491faca35e2b8e7e36bfba8b671ab\", \"files\": {}}", + "dest": "cargo/vendor/gtk4-0.8.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gtk4-macros/gtk4-macros-0.6.6.crate", - "sha256": "6a4d6b61570f76d3ee542d984da443b1cd69b6105264c61afec3abed08c2500f", - "dest": "cargo/vendor/gtk4-macros-0.6.6" + "url": "https://static.crates.io/crates/gtk4-macros/gtk4-macros-0.8.2.crate", + "sha256": "ec655a7ef88d8ce9592899deb8b2d0fa50bab1e6dd69182deb764e643c522408", + "dest": "cargo/vendor/gtk4-macros-0.8.2" }, { "type": "inline", - "contents": "{\"package\": \"6a4d6b61570f76d3ee542d984da443b1cd69b6105264c61afec3abed08c2500f\", \"files\": {}}", - "dest": "cargo/vendor/gtk4-macros-0.6.6", + "contents": "{\"package\": \"ec655a7ef88d8ce9592899deb8b2d0fa50bab1e6dd69182deb764e643c522408\", \"files\": {}}", + "dest": "cargo/vendor/gtk4-macros-0.8.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gtk4-sys/gtk4-sys-0.6.3.crate", - "sha256": "5f8283f707b07e019e76c7f2934bdd4180c277e08aa93f4c0d8dd07b7a34e22f", - "dest": "cargo/vendor/gtk4-sys-0.6.3" + "url": "https://static.crates.io/crates/gtk4-sys/gtk4-sys-0.8.2.crate", + "sha256": "8c8aa86b7f85ea71d66ea88c1d4bae1cfacf51ca4856274565133838d77e57b5", + "dest": "cargo/vendor/gtk4-sys-0.8.2" }, { "type": "inline", - "contents": "{\"package\": \"5f8283f707b07e019e76c7f2934bdd4180c277e08aa93f4c0d8dd07b7a34e22f\", \"files\": {}}", - "dest": "cargo/vendor/gtk4-sys-0.6.3", + "contents": "{\"package\": \"8c8aa86b7f85ea71d66ea88c1d4bae1cfacf51ca4856274565133838d77e57b5\", \"files\": {}}", + "dest": "cargo/vendor/gtk4-sys-0.8.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gvdb/gvdb-0.4.2.crate", - "sha256": "a7139233c0ecb66f285c47a3c1c02b35c8d52a42ca4c7448d0163e5637bb4bd3", - "dest": "cargo/vendor/gvdb-0.4.2" + "url": "https://static.crates.io/crates/gvdb/gvdb-0.5.3.crate", + "sha256": "0bb9136c388a1e7b3017d18fe7c2f263b0a2b13f215c48e8eb44935d413ce0f9", + "dest": "cargo/vendor/gvdb-0.5.3" }, { "type": "inline", - "contents": "{\"package\": \"a7139233c0ecb66f285c47a3c1c02b35c8d52a42ca4c7448d0163e5637bb4bd3\", \"files\": {}}", - "dest": "cargo/vendor/gvdb-0.4.2", + "contents": "{\"package\": \"0bb9136c388a1e7b3017d18fe7c2f263b0a2b13f215c48e8eb44935d413ce0f9\", \"files\": {}}", + "dest": "cargo/vendor/gvdb-0.5.3", "dest-filename": ".cargo-checksum.json" }, { @@ -896,6 +870,19 @@ "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", @@ -951,27 +938,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/jni/jni-0.19.0.crate", - "sha256": "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec", - "dest": "cargo/vendor/jni-0.19.0" + "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\": \"c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec\", \"files\": {}}", - "dest": "cargo/vendor/jni-0.19.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/jni/jni-0.20.0.crate", - "sha256": "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c", - "dest": "cargo/vendor/jni-0.20.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c\", \"files\": {}}", - "dest": "cargo/vendor/jni-0.20.0", + "contents": "{\"package\": \"1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97\", \"files\": {}}", + "dest": "cargo/vendor/jni-0.21.1", "dest-filename": ".cargo-checksum.json" }, { @@ -1055,27 +1029,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/libadwaita/libadwaita-0.4.4.crate", - "sha256": "1ab9c0843f9f23ff25634df2743690c3a1faffe0a190e60c490878517eb81abf", - "dest": "cargo/vendor/libadwaita-0.4.4" + "url": "https://static.crates.io/crates/libadwaita/libadwaita-0.6.0.crate", + "sha256": "91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9", + "dest": "cargo/vendor/libadwaita-0.6.0" }, { "type": "inline", - "contents": "{\"package\": \"1ab9c0843f9f23ff25634df2743690c3a1faffe0a190e60c490878517eb81abf\", \"files\": {}}", - "dest": "cargo/vendor/libadwaita-0.4.4", + "contents": "{\"package\": \"91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9\", \"files\": {}}", + "dest": "cargo/vendor/libadwaita-0.6.0", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/libadwaita-sys/libadwaita-sys-0.4.4.crate", - "sha256": "4231cb2499a9f0c4cdfa4885414b33e39901ddcac61150bc0bb4ff8a57ede404", - "dest": "cargo/vendor/libadwaita-sys-0.4.4" + "url": "https://static.crates.io/crates/libadwaita-sys/libadwaita-sys-0.6.0.crate", + "sha256": "23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8", + "dest": "cargo/vendor/libadwaita-sys-0.6.0" }, { "type": "inline", - "contents": "{\"package\": \"4231cb2499a9f0c4cdfa4885414b33e39901ddcac61150bc0bb4ff8a57ede404\", \"files\": {}}", - "dest": "cargo/vendor/libadwaita-sys-0.4.4", + "contents": "{\"package\": \"23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8\", \"files\": {}}", + "dest": "cargo/vendor/libadwaita-sys-0.6.0", "dest-filename": ".cargo-checksum.json" }, { @@ -1146,27 +1120,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/memchr/memchr-2.6.3.crate", - "sha256": "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c", - "dest": "cargo/vendor/memchr-2.6.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c\", \"files\": {}}", - "dest": "cargo/vendor/memchr-2.6.3", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/memmap2/memmap2-0.7.1.crate", - "sha256": "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6", - "dest": "cargo/vendor/memmap2-0.7.1" + "url": "https://static.crates.io/crates/memchr/memchr-2.7.2.crate", + "sha256": "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d", + "dest": "cargo/vendor/memchr-2.7.2" }, { "type": "inline", - "contents": "{\"package\": \"f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6\", \"files\": {}}", - "dest": "cargo/vendor/memmap2-0.7.1", + "contents": "{\"package\": \"6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d\", \"files\": {}}", + "dest": "cargo/vendor/memchr-2.7.2", "dest-filename": ".cargo-checksum.json" }, { @@ -1224,14 +1185,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/ndk/ndk-0.7.0.crate", - "sha256": "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0", - "dest": "cargo/vendor/ndk-0.7.0" + "url": "https://static.crates.io/crates/ndk/ndk-0.8.0.crate", + "sha256": "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7", + "dest": "cargo/vendor/ndk-0.8.0" }, { "type": "inline", - "contents": "{\"package\": \"451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0\", \"files\": {}}", - "dest": "cargo/vendor/ndk-0.7.0", + "contents": "{\"package\": \"2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7\", \"files\": {}}", + "dest": "cargo/vendor/ndk-0.8.0", "dest-filename": ".cargo-checksum.json" }, { @@ -1250,27 +1211,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/ndk-sys/ndk-sys-0.4.1+23.1.7779620.crate", - "sha256": "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3", - "dest": "cargo/vendor/ndk-sys-0.4.1+23.1.7779620" - }, - { - "type": "inline", - "contents": "{\"package\": \"3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3\", \"files\": {}}", - "dest": "cargo/vendor/ndk-sys-0.4.1+23.1.7779620", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/nix/nix-0.24.3.crate", - "sha256": "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069", - "dest": "cargo/vendor/nix-0.24.3" + "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\": \"fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069\", \"files\": {}}", - "dest": "cargo/vendor/nix-0.24.3", + "contents": "{\"package\": \"8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691\", \"files\": {}}", + "dest": "cargo/vendor/ndk-sys-0.5.0+25.2.9519653", "dest-filename": ".cargo-checksum.json" }, { @@ -1289,14 +1237,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/num-derive/num-derive-0.3.3.crate", - "sha256": "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d", - "dest": "cargo/vendor/num-derive-0.3.3" + "url": "https://static.crates.io/crates/num-derive/num-derive-0.4.2.crate", + "sha256": "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202", + "dest": "cargo/vendor/num-derive-0.4.2" }, { "type": "inline", - "contents": "{\"package\": \"876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d\", \"files\": {}}", - "dest": "cargo/vendor/num-derive-0.3.3", + "contents": "{\"package\": \"ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202\", \"files\": {}}", + "dest": "cargo/vendor/num-derive-0.4.2", "dest-filename": ".cargo-checksum.json" }, { @@ -1328,27 +1276,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/num_enum/num_enum-0.5.11.crate", - "sha256": "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9", - "dest": "cargo/vendor/num_enum-0.5.11" + "url": "https://static.crates.io/crates/num_enum/num_enum-0.7.2.crate", + "sha256": "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845", + "dest": "cargo/vendor/num_enum-0.7.2" }, { "type": "inline", - "contents": "{\"package\": \"1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9\", \"files\": {}}", - "dest": "cargo/vendor/num_enum-0.5.11", + "contents": "{\"package\": \"02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845\", \"files\": {}}", + "dest": "cargo/vendor/num_enum-0.7.2", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.5.11.crate", - "sha256": "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799", - "dest": "cargo/vendor/num_enum_derive-0.5.11" + "url": "https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.7.2.crate", + "sha256": "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b", + "dest": "cargo/vendor/num_enum_derive-0.7.2" }, { "type": "inline", - "contents": "{\"package\": \"dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799\", \"files\": {}}", - "dest": "cargo/vendor/num_enum_derive-0.5.11", + "contents": "{\"package\": \"681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b\", \"files\": {}}", + "dest": "cargo/vendor/num_enum_derive-0.7.2", "dest-filename": ".cargo-checksum.json" }, { @@ -1367,92 +1315,66 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/oboe/oboe-0.5.0.crate", - "sha256": "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0", - "dest": "cargo/vendor/oboe-0.5.0" + "url": "https://static.crates.io/crates/oboe/oboe-0.6.1.crate", + "sha256": "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb", + "dest": "cargo/vendor/oboe-0.6.1" }, { "type": "inline", - "contents": "{\"package\": \"8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0\", \"files\": {}}", - "dest": "cargo/vendor/oboe-0.5.0", + "contents": "{\"package\": \"e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb\", \"files\": {}}", + "dest": "cargo/vendor/oboe-0.6.1", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/oboe-sys/oboe-sys-0.5.0.crate", - "sha256": "7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2", - "dest": "cargo/vendor/oboe-sys-0.5.0" + "url": "https://static.crates.io/crates/oboe-sys/oboe-sys-0.6.1.crate", + "sha256": "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d", + "dest": "cargo/vendor/oboe-sys-0.6.1" }, { "type": "inline", - "contents": "{\"package\": \"7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2\", \"files\": {}}", - "dest": "cargo/vendor/oboe-sys-0.5.0", + "contents": "{\"package\": \"6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d\", \"files\": {}}", + "dest": "cargo/vendor/oboe-sys-0.6.1", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/once_cell/once_cell-1.18.0.crate", - "sha256": "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d", - "dest": "cargo/vendor/once_cell-1.18.0" + "url": "https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate", + "sha256": "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92", + "dest": "cargo/vendor/once_cell-1.19.0" }, { "type": "inline", - "contents": "{\"package\": \"dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d\", \"files\": {}}", - "dest": "cargo/vendor/once_cell-1.18.0", + "contents": "{\"package\": \"3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92\", \"files\": {}}", + "dest": "cargo/vendor/once_cell-1.19.0", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pango/pango-0.17.10.crate", - "sha256": "35be456fc620e61f62dff7ff70fbd54dcbaf0a4b920c0f16de1107c47d921d48", - "dest": "cargo/vendor/pango-0.17.10" + "url": "https://static.crates.io/crates/pango/pango-0.19.5.crate", + "sha256": "504ce6e805439ea2c6791168fe7ef8e3da0c1b2ef82c44bc450dbc330592920d", + "dest": "cargo/vendor/pango-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"35be456fc620e61f62dff7ff70fbd54dcbaf0a4b920c0f16de1107c47d921d48\", \"files\": {}}", - "dest": "cargo/vendor/pango-0.17.10", + "contents": "{\"package\": \"504ce6e805439ea2c6791168fe7ef8e3da0c1b2ef82c44bc450dbc330592920d\", \"files\": {}}", + "dest": "cargo/vendor/pango-0.19.5", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pango-sys/pango-sys-0.17.10.crate", - "sha256": "3da69f9f3850b0d8990d462f8c709561975e95f689c1cdf0fecdebde78b35195", - "dest": "cargo/vendor/pango-sys-0.17.10" + "url": "https://static.crates.io/crates/pango-sys/pango-sys-0.19.5.crate", + "sha256": "e4829555bdbb83692ddeaf5a6927fb2d025c8131e5ecaa4f7619fff6985d3505", + "dest": "cargo/vendor/pango-sys-0.19.5" }, { "type": "inline", - "contents": "{\"package\": \"3da69f9f3850b0d8990d462f8c709561975e95f689c1cdf0fecdebde78b35195\", \"files\": {}}", - "dest": "cargo/vendor/pango-sys-0.17.10", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/parking_lot/parking_lot-0.12.1.crate", - "sha256": "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f", - "dest": "cargo/vendor/parking_lot-0.12.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f\", \"files\": {}}", - "dest": "cargo/vendor/parking_lot-0.12.1", - "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.8.crate", - "sha256": "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447", - "dest": "cargo/vendor/parking_lot_core-0.9.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447\", \"files\": {}}", - "dest": "cargo/vendor/parking_lot_core-0.9.8", + "contents": "{\"package\": \"e4829555bdbb83692ddeaf5a6927fb2d025c8131e5ecaa4f7619fff6985d3505\", \"files\": {}}", + "dest": "cargo/vendor/pango-sys-0.19.5", "dest-filename": ".cargo-checksum.json" }, { @@ -1468,32 +1390,6 @@ "dest": "cargo/vendor/peeking_take_while-0.1.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pin-project/pin-project-1.1.3.crate", - "sha256": "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422", - "dest": "cargo/vendor/pin-project-1.1.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422\", \"files\": {}}", - "dest": "cargo/vendor/pin-project-1.1.3", - "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.3.crate", - "sha256": "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405", - "dest": "cargo/vendor/pin-project-internal-1.1.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405\", \"files\": {}}", - "dest": "cargo/vendor/pin-project-internal-1.1.3", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -1523,14 +1419,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.27.crate", - "sha256": "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964", - "dest": "cargo/vendor/pkg-config-0.3.27" + "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.30.crate", + "sha256": "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec", + "dest": "cargo/vendor/pkg-config-0.3.30" }, { "type": "inline", - "contents": "{\"package\": \"26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964\", \"files\": {}}", - "dest": "cargo/vendor/pkg-config-0.3.27", + "contents": "{\"package\": \"d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec\", \"files\": {}}", + "dest": "cargo/vendor/pkg-config-0.3.30", "dest-filename": ".cargo-checksum.json" }, { @@ -1549,92 +1445,53 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/proc-macro-error/proc-macro-error-1.0.4.crate", - "sha256": "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c", - "dest": "cargo/vendor/proc-macro-error-1.0.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c\", \"files\": {}}", - "dest": "cargo/vendor/proc-macro-error-1.0.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate", - "sha256": "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869", - "dest": "cargo/vendor/proc-macro-error-attr-1.0.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869\", \"files\": {}}", - "dest": "cargo/vendor/proc-macro-error-attr-1.0.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.67.crate", - "sha256": "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328", - "dest": "cargo/vendor/proc-macro2-1.0.67" + "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.1.0.crate", + "sha256": "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284", + "dest": "cargo/vendor/proc-macro-crate-3.1.0" }, { "type": "inline", - "contents": "{\"package\": \"3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328\", \"files\": {}}", - "dest": "cargo/vendor/proc-macro2-1.0.67", + "contents": "{\"package\": \"6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-crate-3.1.0", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/quick-xml/quick-xml-0.29.0.crate", - "sha256": "81b9228215d82c7b61490fec1de287136b5de6f5700f6e58ea9ad61a7964ca51", - "dest": "cargo/vendor/quick-xml-0.29.0" + "url": "https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.82.crate", + "sha256": "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b", + "dest": "cargo/vendor/proc-macro2-1.0.82" }, { "type": "inline", - "contents": "{\"package\": \"81b9228215d82c7b61490fec1de287136b5de6f5700f6e58ea9ad61a7964ca51\", \"files\": {}}", - "dest": "cargo/vendor/quick-xml-0.29.0", + "contents": "{\"package\": \"8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro2-1.0.82", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/quote/quote-1.0.33.crate", - "sha256": "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae", - "dest": "cargo/vendor/quote-1.0.33" + "url": "https://static.crates.io/crates/quick-xml/quick-xml-0.31.0.crate", + "sha256": "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33", + "dest": "cargo/vendor/quick-xml-0.31.0" }, { "type": "inline", - "contents": "{\"package\": \"5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae\", \"files\": {}}", - "dest": "cargo/vendor/quote-1.0.33", + "contents": "{\"package\": \"1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33\", \"files\": {}}", + "dest": "cargo/vendor/quick-xml-0.31.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.5.2.crate", - "sha256": "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9", - "dest": "cargo/vendor/raw-window-handle-0.5.2" + "url": "https://static.crates.io/crates/quote/quote-1.0.36.crate", + "sha256": "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7", + "dest": "cargo/vendor/quote-1.0.36" }, { "type": "inline", - "contents": "{\"package\": \"f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9\", \"files\": {}}", - "dest": "cargo/vendor/raw-window-handle-0.5.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.3.5.crate", - "sha256": "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29", - "dest": "cargo/vendor/redox_syscall-0.3.5" - }, - { - "type": "inline", - "contents": "{\"package\": \"567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29\", \"files\": {}}", - "dest": "cargo/vendor/redox_syscall-0.3.5", + "contents": "{\"package\": \"0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7\", \"files\": {}}", + "dest": "cargo/vendor/quote-1.0.36", "dest-filename": ".cargo-checksum.json" }, { @@ -1679,53 +1536,40 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/relm4/relm4-0.6.2.crate", - "sha256": "0c16f3fad883034773b7f5af4d7e865532b8f3641e5a8bab2a34561a8d960d81", - "dest": "cargo/vendor/relm4-0.6.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"0c16f3fad883034773b7f5af4d7e865532b8f3641e5a8bab2a34561a8d960d81\", \"files\": {}}", - "dest": "cargo/vendor/relm4-0.6.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/relm4-components/relm4-components-0.6.2.crate", - "sha256": "5485d72dc94c12a59c571d80cf9a545e5b9a2f0ebc90ea5fd234929a9376f66d", - "dest": "cargo/vendor/relm4-components-0.6.2" + "url": "https://static.crates.io/crates/relm4/relm4-0.8.1.crate", + "sha256": "e6e0e187b58db367305e8486d3228158251da1c8ba1e18baa9de61894e822649", + "dest": "cargo/vendor/relm4-0.8.1" }, { "type": "inline", - "contents": "{\"package\": \"5485d72dc94c12a59c571d80cf9a545e5b9a2f0ebc90ea5fd234929a9376f66d\", \"files\": {}}", - "dest": "cargo/vendor/relm4-components-0.6.2", + "contents": "{\"package\": \"e6e0e187b58db367305e8486d3228158251da1c8ba1e18baa9de61894e822649\", \"files\": {}}", + "dest": "cargo/vendor/relm4-0.8.1", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/relm4-icons/relm4-icons-0.6.0.crate", - "sha256": "6e28bcc718a587bcfa31b034e0b8f4efe5b70e945b7de9d7d154b45357a0dadc", - "dest": "cargo/vendor/relm4-icons-0.6.0" + "url": "https://static.crates.io/crates/relm4-components/relm4-components-0.8.1.crate", + "sha256": "ffcb6431605810fca4430b3da5d496fcf67d39f32db6a2799bcaac27469154b9", + "dest": "cargo/vendor/relm4-components-0.8.1" }, { "type": "inline", - "contents": "{\"package\": \"6e28bcc718a587bcfa31b034e0b8f4efe5b70e945b7de9d7d154b45357a0dadc\", \"files\": {}}", - "dest": "cargo/vendor/relm4-icons-0.6.0", + "contents": "{\"package\": \"ffcb6431605810fca4430b3da5d496fcf67d39f32db6a2799bcaac27469154b9\", \"files\": {}}", + "dest": "cargo/vendor/relm4-components-0.8.1", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/relm4-macros/relm4-macros-0.6.2.crate", - "sha256": "9340e2553c0a184a80a0bfa1dcf73c47f3d48933aa6be90724b202f9fbd24735", - "dest": "cargo/vendor/relm4-macros-0.6.2" + "url": "https://static.crates.io/crates/relm4-icons/relm4-icons-0.8.2.crate", + "sha256": "8603f50e9ed5ca2e3759a9c6033e4058c7b984f1bd22b1fc3b1a162c5612eb64", + "dest": "cargo/vendor/relm4-icons-0.8.2" }, { "type": "inline", - "contents": "{\"package\": \"9340e2553c0a184a80a0bfa1dcf73c47f3d48933aa6be90724b202f9fbd24735\", \"files\": {}}", - "dest": "cargo/vendor/relm4-macros-0.6.2", + "contents": "{\"package\": \"8603f50e9ed5ca2e3759a9c6033e4058c7b984f1bd22b1fc3b1a162c5612eb64\", \"files\": {}}", + "dest": "cargo/vendor/relm4-icons-0.8.2", "dest-filename": ".cargo-checksum.json" }, { @@ -1744,14 +1588,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rodio/rodio-0.17.3.crate", - "sha256": "3b1bb7b48ee48471f55da122c0044fcc7600cfcc85db88240b89cb832935e611", - "dest": "cargo/vendor/rodio-0.17.3" + "url": "https://static.crates.io/crates/rodio/rodio-0.18.0.crate", + "sha256": "16e3ea3fb0b6a1837445e29e36971b101c154920791113ff860768a68a0b1cad", + "dest": "cargo/vendor/rodio-0.18.0" }, { "type": "inline", - "contents": "{\"package\": \"3b1bb7b48ee48471f55da122c0044fcc7600cfcc85db88240b89cb832935e611\", \"files\": {}}", - "dest": "cargo/vendor/rodio-0.17.3", + "contents": "{\"package\": \"16e3ea3fb0b6a1837445e29e36971b101c154920791113ff860768a68a0b1cad\", \"files\": {}}", + "dest": "cargo/vendor/rodio-0.18.0", "dest-filename": ".cargo-checksum.json" }, { @@ -1861,27 +1705,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/serde/serde-1.0.188.crate", - "sha256": "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e", - "dest": "cargo/vendor/serde-1.0.188" + "url": "https://static.crates.io/crates/serde/serde-1.0.201.crate", + "sha256": "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c", + "dest": "cargo/vendor/serde-1.0.201" }, { "type": "inline", - "contents": "{\"package\": \"cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e\", \"files\": {}}", - "dest": "cargo/vendor/serde-1.0.188", + "contents": "{\"package\": \"780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c\", \"files\": {}}", + "dest": "cargo/vendor/serde-1.0.201", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/serde_derive/serde_derive-1.0.188.crate", - "sha256": "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2", - "dest": "cargo/vendor/serde_derive-1.0.188" + "url": "https://static.crates.io/crates/serde_derive/serde_derive-1.0.201.crate", + "sha256": "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865", + "dest": "cargo/vendor/serde_derive-1.0.201" }, { "type": "inline", - "contents": "{\"package\": \"4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2\", \"files\": {}}", - "dest": "cargo/vendor/serde_derive-1.0.188", + "contents": "{\"package\": \"c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865\", \"files\": {}}", + "dest": "cargo/vendor/serde_derive-1.0.201", "dest-filename": ".cargo-checksum.json" }, { @@ -1900,14 +1744,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.3.crate", - "sha256": "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186", - "dest": "cargo/vendor/serde_spanned-0.6.3" + "url": "https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.5.crate", + "sha256": "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1", + "dest": "cargo/vendor/serde_spanned-0.6.5" }, { "type": "inline", - "contents": "{\"package\": \"96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186\", \"files\": {}}", - "dest": "cargo/vendor/serde_spanned-0.6.3", + "contents": "{\"package\": \"eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1\", \"files\": {}}", + "dest": "cargo/vendor/serde_spanned-0.6.5", "dest-filename": ".cargo-checksum.json" }, { @@ -1939,14 +1783,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/smallvec/smallvec-1.11.1.crate", - "sha256": "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a", - "dest": "cargo/vendor/smallvec-1.11.1" + "url": "https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate", + "sha256": "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67", + "dest": "cargo/vendor/smallvec-1.13.2" }, { "type": "inline", - "contents": "{\"package\": \"942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a\", \"files\": {}}", - "dest": "cargo/vendor/smallvec-1.11.1", + "contents": "{\"package\": \"3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67\", \"files\": {}}", + "dest": "cargo/vendor/smallvec-1.13.2", "dest-filename": ".cargo-checksum.json" }, { @@ -1991,14 +1835,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/syn/syn-2.0.37.crate", - "sha256": "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8", - "dest": "cargo/vendor/syn-2.0.37" + "url": "https://static.crates.io/crates/syn/syn-2.0.61.crate", + "sha256": "c993ed8ccba56ae856363b1845da7266a7cb78e1d146c8a32d54b45a8b831fc9", + "dest": "cargo/vendor/syn-2.0.61" }, { "type": "inline", - "contents": "{\"package\": \"7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8\", \"files\": {}}", - "dest": "cargo/vendor/syn-2.0.37", + "contents": "{\"package\": \"c993ed8ccba56ae856363b1845da7266a7cb78e1d146c8a32d54b45a8b831fc9\", \"files\": {}}", + "dest": "cargo/vendor/syn-2.0.61", "dest-filename": ".cargo-checksum.json" }, { @@ -2030,27 +1874,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/thiserror/thiserror-1.0.48.crate", - "sha256": "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7", - "dest": "cargo/vendor/thiserror-1.0.48" + "url": "https://static.crates.io/crates/thiserror/thiserror-1.0.60.crate", + "sha256": "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18", + "dest": "cargo/vendor/thiserror-1.0.60" }, { "type": "inline", - "contents": "{\"package\": \"9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7\", \"files\": {}}", - "dest": "cargo/vendor/thiserror-1.0.48", + "contents": "{\"package\": \"579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-1.0.60", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.48.crate", - "sha256": "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35", - "dest": "cargo/vendor/thiserror-impl-1.0.48" + "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.60.crate", + "sha256": "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524", + "dest": "cargo/vendor/thiserror-impl-1.0.60" }, { "type": "inline", - "contents": "{\"package\": \"49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35\", \"files\": {}}", - "dest": "cargo/vendor/thiserror-impl-1.0.48", + "contents": "{\"package\": \"e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-impl-1.0.60", "dest-filename": ".cargo-checksum.json" }, { @@ -2095,14 +1939,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.3.crate", - "sha256": "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b", - "dest": "cargo/vendor/toml_datetime-0.6.3" + "url": "https://static.crates.io/crates/toml/toml-0.8.12.crate", + "sha256": "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3", + "dest": "cargo/vendor/toml-0.8.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3\", \"files\": {}}", + "dest": "cargo/vendor/toml-0.8.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.5.crate", + "sha256": "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1", + "dest": "cargo/vendor/toml_datetime-0.6.5" }, { "type": "inline", - "contents": "{\"package\": \"7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b\", \"files\": {}}", - "dest": "cargo/vendor/toml_datetime-0.6.3", + "contents": "{\"package\": \"3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1\", \"files\": {}}", + "dest": "cargo/vendor/toml_datetime-0.6.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2121,40 +1978,66 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tracing/tracing-0.1.37.crate", - "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8", - "dest": "cargo/vendor/tracing-0.1.37" + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.21.1.crate", + "sha256": "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1", + "dest": "cargo/vendor/toml_edit-0.21.1" }, { "type": "inline", - "contents": "{\"package\": \"8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8\", \"files\": {}}", - "dest": "cargo/vendor/tracing-0.1.37", + "contents": "{\"package\": \"6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.21.1", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.26.crate", - "sha256": "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab", - "dest": "cargo/vendor/tracing-attributes-0.1.26" + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.22.12.crate", + "sha256": "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef", + "dest": "cargo/vendor/toml_edit-0.22.12" }, { "type": "inline", - "contents": "{\"package\": \"5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab\", \"files\": {}}", - "dest": "cargo/vendor/tracing-attributes-0.1.26", + "contents": "{\"package\": \"d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.22.12", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tracing-core/tracing-core-0.1.31.crate", - "sha256": "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a", - "dest": "cargo/vendor/tracing-core-0.1.31" + "url": "https://static.crates.io/crates/tracing/tracing-0.1.40.crate", + "sha256": "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef", + "dest": "cargo/vendor/tracing-0.1.40" }, { "type": "inline", - "contents": "{\"package\": \"0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a\", \"files\": {}}", - "dest": "cargo/vendor/tracing-core-0.1.31", + "contents": "{\"package\": \"c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef\", \"files\": {}}", + "dest": "cargo/vendor/tracing-0.1.40", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.27.crate", + "sha256": "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7", + "dest": "cargo/vendor/tracing-attributes-0.1.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7\", \"files\": {}}", + "dest": "cargo/vendor/tracing-attributes-0.1.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing-core/tracing-core-0.1.32.crate", + "sha256": "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54", + "dest": "cargo/vendor/tracing-core-0.1.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54\", \"files\": {}}", + "dest": "cargo/vendor/tracing-core-0.1.32", "dest-filename": ".cargo-checksum.json" }, { @@ -2209,19 +2092,6 @@ "dest": "cargo/vendor/version-compare-0.1.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/version_check/version_check-0.9.4.crate", - "sha256": "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f", - "dest": "cargo/vendor/version_check-0.9.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f\", \"files\": {}}", - "dest": "cargo/vendor/version_check-0.9.4", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -2251,27 +2121,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.87.crate", - "sha256": "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342", - "dest": "cargo/vendor/wasm-bindgen-0.2.87" + "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.92.crate", + "sha256": "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8", + "dest": "cargo/vendor/wasm-bindgen-0.2.92" }, { "type": "inline", - "contents": "{\"package\": \"7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-0.2.87", + "contents": "{\"package\": \"4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-0.2.92", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.87.crate", - "sha256": "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd", - "dest": "cargo/vendor/wasm-bindgen-backend-0.2.87" + "url": "https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.92.crate", + "sha256": "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da", + "dest": "cargo/vendor/wasm-bindgen-backend-0.2.92" }, { "type": "inline", - "contents": "{\"package\": \"5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-backend-0.2.87", + "contents": "{\"package\": \"614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-backend-0.2.92", "dest-filename": ".cargo-checksum.json" }, { @@ -2290,40 +2160,40 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.87.crate", - "sha256": "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d", - "dest": "cargo/vendor/wasm-bindgen-macro-0.2.87" + "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.92.crate", + "sha256": "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.92" }, { "type": "inline", - "contents": "{\"package\": \"dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-macro-0.2.87", + "contents": "{\"package\": \"a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.92", "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.87.crate", - "sha256": "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b", - "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.87" + "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.92.crate", + "sha256": "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.92" }, { "type": "inline", - "contents": "{\"package\": \"54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.87", + "contents": "{\"package\": \"e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.92", "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.87.crate", - "sha256": "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1", - "dest": "cargo/vendor/wasm-bindgen-shared-0.2.87" + "url": "https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.92.crate", + "sha256": "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.92" }, { "type": "inline", - "contents": "{\"package\": \"ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-shared-0.2.87", + "contents": "{\"package\": \"af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.92", "dest-filename": ".cargo-checksum.json" }, { @@ -2394,14 +2264,66 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows/windows-0.46.0.crate", - "sha256": "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25", - "dest": "cargo/vendor/windows-0.46.0" + "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\": \"cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25\", \"files\": {}}", - "dest": "cargo/vendor/windows-0.46.0", + "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-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-result/windows-result-0.1.1.crate", + "sha256": "749f0da9cc72d82e600d8d2e44cadd0b9eedb9038f71a1c58556ac1c5791813b", + "dest": "cargo/vendor/windows-result-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"749f0da9cc72d82e600d8d2e44cadd0b9eedb9038f71a1c58556ac1c5791813b\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.1.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.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" }, { @@ -2420,14 +2342,14 @@ { "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" + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.52.5.crate", + "sha256": "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb", + "dest": "cargo/vendor/windows-targets-0.52.5" }, { "type": "inline", - "contents": "{\"package\": \"9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c\", \"files\": {}}", - "dest": "cargo/vendor/windows-targets-0.48.5", + "contents": "{\"package\": \"6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.52.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2446,14 +2368,14 @@ { "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" + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.5.crate", + "sha256": "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.52.5" }, { "type": "inline", - "contents": "{\"package\": \"2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8\", \"files\": {}}", - "dest": "cargo/vendor/windows_aarch64_gnullvm-0.48.5", + "contents": "{\"package\": \"7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.52.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2472,14 +2394,14 @@ { "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" + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.5.crate", + "sha256": "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6", + "dest": "cargo/vendor/windows_aarch64_msvc-0.52.5" }, { "type": "inline", - "contents": "{\"package\": \"dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc\", \"files\": {}}", - "dest": "cargo/vendor/windows_aarch64_msvc-0.48.5", + "contents": "{\"package\": \"9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.52.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2498,14 +2420,27 @@ { "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" + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.5.crate", + "sha256": "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670", + "dest": "cargo/vendor/windows_i686_gnu-0.52.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.52.5", + "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.5.crate", + "sha256": "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9", + "dest": "cargo/vendor/windows_i686_gnullvm-0.52.5" }, { "type": "inline", - "contents": "{\"package\": \"a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e\", \"files\": {}}", - "dest": "cargo/vendor/windows_i686_gnu-0.48.5", + "contents": "{\"package\": \"87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnullvm-0.52.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2524,14 +2459,14 @@ { "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" + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.5.crate", + "sha256": "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf", + "dest": "cargo/vendor/windows_i686_msvc-0.52.5" }, { "type": "inline", - "contents": "{\"package\": \"8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406\", \"files\": {}}", - "dest": "cargo/vendor/windows_i686_msvc-0.48.5", + "contents": "{\"package\": \"db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.52.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2550,14 +2485,14 @@ { "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" + "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.5.crate", + "sha256": "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9", + "dest": "cargo/vendor/windows_x86_64_gnu-0.52.5" }, { "type": "inline", - "contents": "{\"package\": \"53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_gnu-0.48.5", + "contents": "{\"package\": \"4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.52.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2576,14 +2511,14 @@ { "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" + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.5.crate", + "sha256": "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.52.5" }, { "type": "inline", - "contents": "{\"package\": \"0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_gnullvm-0.48.5", + "contents": "{\"package\": \"852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.52.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2602,14 +2537,14 @@ { "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" + "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.5.crate", + "sha256": "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0", + "dest": "cargo/vendor/windows_x86_64_msvc-0.52.5" }, { "type": "inline", - "contents": "{\"package\": \"ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538\", \"files\": {}}", - "dest": "cargo/vendor/windows_x86_64_msvc-0.48.5", + "contents": "{\"package\": \"bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.52.5", "dest-filename": ".cargo-checksum.json" }, { @@ -2625,6 +2560,19 @@ "dest": "cargo/vendor/winnow-0.5.15", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winnow/winnow-0.6.8.crate", + "sha256": "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d", + "dest": "cargo/vendor/winnow-0.6.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d\", \"files\": {}}", + "dest": "cargo/vendor/winnow-0.6.8", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", diff --git a/icons.toml b/icons.toml new file mode 100644 index 0000000..7ba3417 --- /dev/null +++ b/icons.toml @@ -0,0 +1,9 @@ +icons = [ + "edit", + "entry-clear", + "pause", + "play", + "plus", + "refresh", + "weight2" +] diff --git a/src/app.rs b/src/app.rs index d1597e5..a01769a 100644 --- a/src/app.rs +++ b/src/app.rs @@ -14,6 +14,7 @@ use relm4::{ prelude::*, RelmObjectExt, }; +use relm4_icons::icon_names; #[derive(Debug)] pub enum AppModelInput { @@ -74,7 +75,7 @@ impl Component for AppModel { set_child = &adw::ToolbarView { add_top_bar = &adw::HeaderBar { pack_start = >k::Button { - set_icon_name: "plus", + set_icon_name: icon_names::PLUS, connect_clicked => AppModelInput::PromptNewExercise, }, pack_end = >k::MenuButton { @@ -98,7 +99,7 @@ impl Component for AppModel { }, #[name = "exercise_list_status"] adw::StatusPage { - set_icon_name: Some("weight2"), + set_icon_name: Some(icon_names::WEIGHT2), set_title: "No exercise is created yet", gtk::Button { set_css_classes: &["suggested-action", "pill"], @@ -126,14 +127,23 @@ impl Component for AppModel { fn init( init: Self::Init, - root: &Self::Root, + root: Self::Root, sender: ComponentSender, ) -> ComponentParts { - let list_exercises = relm4::factory::FactoryVecDeque::from_iter( - settings::load_exercise_list_from_gsettings().into_iter(), - gtk::Box::default(), - sender.input_sender(), - ); + let mut list_exercises = relm4::factory::FactoryVecDeque::builder() + .launch(gtk::Box::default()) + .forward(sender.input_sender(), |output| match output { + ExerciseSetupOutput::Remove(index) => AppModelInput::RemoveExerciseSetup(index), + ExerciseSetupOutput::Load(exercise_setup) => { + AppModelInput::LoadExercise(exercise_setup) + } + }); + { + let mut guard = list_exercises.guard(); + for exercise_setup in settings::load_exercise_list_from_gsettings().into_iter() { + guard.push_back(exercise_setup); + } + } let model = AppModel { exercise_timer: None, list_exercises, @@ -273,7 +283,7 @@ impl Component for AppModel { } } } - update_status_visible(&widgets, &self); + update_status_visible(widgets, self); } } diff --git a/src/exercise_editor.rs b/src/exercise_editor.rs index 9d41c64..a530d3e 100644 --- a/src/exercise_editor.rs +++ b/src/exercise_editor.rs @@ -113,7 +113,7 @@ impl relm4::SimpleComponent for ExerciseEditor { fn init( init: Self::Init, - root: &Self::Root, + root: Self::Root, sender: relm4::ComponentSender, ) -> relm4::ComponentParts { let model = ExerciseEditor { diff --git a/src/exercise_setup.rs b/src/exercise_setup.rs index 584b8db..52987d3 100644 --- a/src/exercise_setup.rs +++ b/src/exercise_setup.rs @@ -1,4 +1,3 @@ -use crate::app::*; use crate::exercise_editor::*; use crate::settings; use futures::prelude::*; @@ -7,6 +6,7 @@ use relm4::{ prelude::*, RelmWidgetExt, }; +use relm4_icons::icon_names; use std::time::Duration; #[derive(Debug, Clone)] @@ -55,7 +55,6 @@ impl FactoryComponent for ExerciseSetup { type Input = ExerciseSetupInput; type Output = ExerciseSetupOutput; type CommandOutput = (); - type ParentInput = AppModelInput; type ParentWidget = gtk::Box; view! { @@ -106,7 +105,7 @@ impl FactoryComponent for ExerciseSetup { attach[1, 1, 1, 1] = >k::Label { set_halign: gtk::Align::Start, #[watch] - set_label: &format!("{} s", self.exercise_s.to_string()), + set_label: &format!("{} s", self.exercise_s), }, attach[0, 2, 1, 1] = >k::Label { set_halign: gtk::Align::Start, @@ -115,7 +114,7 @@ impl FactoryComponent for ExerciseSetup { attach[1, 2, 1, 1] = >k::Label { set_halign: gtk::Align::Start, #[watch] - set_label: &format!("{} s", self.rest_s.to_string()), + set_label: &format!("{} s", self.rest_s), }, }, #[wrap(Some)] @@ -125,21 +124,21 @@ impl FactoryComponent for ExerciseSetup { set_orientation: gtk::Orientation::Horizontal, set_valign: gtk::Align::End, gtk::Button { - set_icon_name: "edit", + set_icon_name: icon_names::EDIT, connect_clicked[sender] => move |btn| { sender.input(ExerciseSetupInput::Edit(btn.root().unwrap())); }, }, gtk::Button { set_class_active: ("destructive-action", true), - set_icon_name: "entry-clear", + set_icon_name: icon_names::ENTRY_CLEAR, connect_clicked[sender, index] => move |_| { - sender.output(ExerciseSetupOutput::Remove(index.clone())) + sender.output(ExerciseSetupOutput::Remove(index.clone())).unwrap(); }, }, gtk::Button { set_class_active: ("suggested-action", true), - set_icon_name: "play", + set_icon_name: icon_names::PLAY, connect_clicked => ExerciseSetupInput::Load, }, }, @@ -157,13 +156,6 @@ impl FactoryComponent for ExerciseSetup { init } - fn forward_to_parent(output: Self::Output) -> Option { - Some(match output { - ExerciseSetupOutput::Remove(index) => AppModelInput::RemoveExerciseSetup(index), - ExerciseSetupOutput::Load(setup) => AppModelInput::LoadExercise(setup), - }) - } - fn update(&mut self, message: Self::Input, sender: relm4::FactorySender) { match message { ExerciseSetupInput::Edit(root) => { @@ -182,7 +174,9 @@ impl FactoryComponent for ExerciseSetup { *self = setup; } ExerciseSetupInput::Load => { - sender.output(ExerciseSetupOutput::Load(self.clone())); + sender + .output(ExerciseSetupOutput::Load(self.clone())) + .unwrap(); } } } diff --git a/src/exercise_timer.rs b/src/exercise_timer.rs index a6bd651..fe643fc 100644 --- a/src/exercise_timer.rs +++ b/src/exercise_timer.rs @@ -8,6 +8,7 @@ use relm4::{ prelude::*, RelmObjectExt, RelmWidgetExt, }; +use relm4_icons::icon_names; use timer::{TimerModel, TimerOutput}; use crate::{exercise_setup::ExerciseSetup, settings::GlobalExerciseSetup}; @@ -200,7 +201,7 @@ impl Component for ExerciseTimer { set_spacing: 12, gtk::Button { set_css_classes: &["circular", "large-button"], - set_icon_name: "refresh", + set_icon_name: icon_names::REFRESH, set_valign: gtk::Align::Center, connect_clicked => ExerciseTimerInput::Reset, #[watch] @@ -213,7 +214,7 @@ impl Component for ExerciseTimer { connect_clicked => ExerciseTimerInput::StartStop, gtk::Image { #[watch] - set_icon_name: Some(if model.running { "pause" } else { "play" }), + set_icon_name: Some(if model.running { icon_names::PAUSE } else { icon_names::PLAY }), }, }, #[name = "volume_button"] @@ -241,7 +242,7 @@ impl Component for ExerciseTimer { fn init( init: Self::Init, - root: &Self::Root, + root: Self::Root, sender: relm4::ComponentSender, ) -> ComponentParts { let model = ExerciseTimer::new(init.setup, init.global_setup, init.output_handle, &sender); diff --git a/src/settings.rs b/src/settings.rs index 3935da9..d2fcc31 100644 --- a/src/settings.rs +++ b/src/settings.rs @@ -1,5 +1,4 @@ use crate::exercise_setup::*; -use json; use relm4::{ self, binding::*, diff --git a/src/settings_dialog.rs b/src/settings_dialog.rs index 6baf3e8..a9ec5ab 100644 --- a/src/settings_dialog.rs +++ b/src/settings_dialog.rs @@ -48,7 +48,7 @@ impl Component for SettingsDialogModel { fn init( init: Self::Init, - root: &Self::Root, + root: Self::Root, _sender: ComponentSender, ) -> ComponentParts { let widgets = view_output!(); diff --git a/src/shortcuts_window.rs b/src/shortcuts_window.rs index 9d042c9..38dda2f 100644 --- a/src/shortcuts_window.rs +++ b/src/shortcuts_window.rs @@ -1,6 +1,6 @@ use relm4::{ self, - gtk::{self, prelude::*}, + gtk::{self, glib, prelude::*}, prelude::*, }; @@ -34,14 +34,14 @@ impl SimpleComponent for ShortcutsWindowModel { set_visible: model.visible, connect_close_request[sender] => move |_| { sender.input(ShortcutsWindowInput::Hide); - gtk::Inhibit(false) + glib::Propagation::Stop } } } fn init( _init: Self::Init, - root: &Self::Root, + root: Self::Root, sender: ComponentSender, ) -> ComponentParts { let model = Self { visible: false };