Update relm4 and nix-data versions

This commit is contained in:
Victor Fuentes 2022-11-27 18:31:35 -05:00
parent b5bce18a6e
commit d44916b04a
No known key found for this signature in database
GPG Key ID: 0A88B68D6A9ACAE0
19 changed files with 329 additions and 238 deletions

417
Cargo.lock generated
View File

@ -21,9 +21,9 @@ dependencies = [
[[package]]
name = "aho-corasick"
version = "0.7.19"
version = "0.7.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
dependencies = [
"memchr",
]
@ -71,17 +71,6 @@ version = "1.0.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
[[package]]
name = "async-broadcast"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d26004fe83b2d1cd3a97609b21e39f9a31535822210fe83205d2ce48866ea61"
dependencies = [
"event-listener",
"futures-core",
"parking_lot",
]
[[package]]
name = "async-compression"
version = "0.3.15"
@ -95,6 +84,17 @@ dependencies = [
"tokio",
]
[[package]]
name = "async-trait"
version = "0.1.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "atoi"
version = "1.0.0"
@ -110,7 +110,7 @@ version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
"hermit-abi",
"hermit-abi 0.1.19",
"libc",
"winapi",
]
@ -198,9 +198,9 @@ checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
[[package]]
name = "bytemuck"
version = "1.12.2"
version = "1.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5aec14f5d4e6e3f927cd0c81f72e5710d95ee9019fbeb4b3021193867491bfd8"
checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f"
[[package]]
name = "byteorder"
@ -210,15 +210,15 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
[[package]]
name = "bytes"
version = "1.2.1"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c"
[[package]]
name = "cairo-rs"
version = "0.16.1"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08f9ee4a4ca9239c9a839453dce04b7ddee2f859ec4cd7acd1f5703b68db549c"
checksum = "247e1183fa769ac22121f92276dae52f89acaf297f24b1320019f439b6e3b46f"
dependencies = [
"bitflags",
"cairo-sys-rs",
@ -230,9 +230,9 @@ dependencies = [
[[package]]
name = "cairo-sys-rs"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5119ea655ec777b523f0b57279e70f8a4542f61b0e98a48f892b4ef043fd4c5d"
checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421"
dependencies = [
"glib-sys",
"libc",
@ -250,9 +250,9 @@ dependencies = [
[[package]]
name = "cc"
version = "1.0.74"
version = "1.0.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574"
checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4"
[[package]]
name = "cfg-expr"
@ -292,14 +292,14 @@ dependencies = [
[[package]]
name = "clap"
version = "4.0.18"
version = "4.0.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "335867764ed2de42325fafe6d18b8af74ba97ee0c590fa016f157535b42ab04b"
checksum = "0acbd8d28a0a60d7108d7ae850af6ba34cf2d1257fc646980e5f97ce14275966"
dependencies = [
"atty",
"bitflags",
"clap_derive",
"clap_lex",
"is-terminal",
"once_cell",
"strsim 0.10.0",
"termcolor",
@ -307,9 +307,9 @@ dependencies = [
[[package]]
name = "clap_derive"
version = "4.0.18"
version = "4.0.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "16a1b0f6422af32d5da0c58e2703320f379216ee70198241c84173a8c5ac28f3"
checksum = "0177313f9f02afc995627906bbd8967e2be069f5261954222dac78290c2b9014"
dependencies = [
"heck",
"proc-macro-error",
@ -405,7 +405,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-utils 0.8.12",
"crossbeam-utils 0.8.14",
]
[[package]]
@ -416,30 +416,30 @@ checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-epoch",
"crossbeam-utils 0.8.12",
"crossbeam-utils 0.8.14",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.11"
version = "0.9.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348"
checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a"
dependencies = [
"autocfg",
"cfg-if 1.0.0",
"crossbeam-utils 0.8.12",
"memoffset",
"crossbeam-utils 0.8.14",
"memoffset 0.7.1",
"scopeguard",
]
[[package]]
name = "crossbeam-queue"
version = "0.3.6"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7"
checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-utils 0.8.12",
"crossbeam-utils 0.8.14",
]
[[package]]
@ -455,9 +455,9 @@ dependencies = [
[[package]]
name = "crossbeam-utils"
version = "0.8.12"
version = "0.8.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac"
checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f"
dependencies = [
"cfg-if 1.0.0",
]
@ -521,9 +521,9 @@ dependencies = [
[[package]]
name = "digest"
version = "0.10.5"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
dependencies = [
"block-buffer 0.10.3",
"crypto-common",
@ -563,6 +563,27 @@ dependencies = [
"termcolor",
]
[[package]]
name = "errno"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
dependencies = [
"errno-dragonfly",
"libc",
"winapi",
]
[[package]]
name = "errno-dragonfly"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
dependencies = [
"cc",
"libc",
]
[[package]]
name = "event-listener"
version = "2.5.3"
@ -579,7 +600,7 @@ dependencies = [
"flume",
"half",
"lebe",
"miniz_oxide 0.6.2",
"miniz_oxide",
"smallvec",
"threadpool",
]
@ -599,18 +620,18 @@ version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"
dependencies = [
"memoffset",
"memoffset 0.6.5",
"rustc_version",
]
[[package]]
name = "flate2"
version = "1.0.24"
version = "1.0.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6"
checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841"
dependencies = [
"crc32fast",
"miniz_oxide 0.5.4",
"miniz_oxide",
]
[[package]]
@ -716,13 +737,13 @@ dependencies = [
[[package]]
name = "futures-intrusive"
version = "0.4.1"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b6bdbb8c5a42b2bb5ee8dd9dc2c7d73ce3e15d26dfe100fb347ffa3f58c672b"
checksum = "a604f7a68fbf8103337523b1fadc8ade7361ee3f112f7c680ad179651616aed5"
dependencies = [
"futures-core",
"lock_api",
"parking_lot",
"parking_lot 0.11.2",
]
[[package]]
@ -774,9 +795,9 @@ dependencies = [
[[package]]
name = "gdk-pixbuf"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0fb526c8c3a075eda15f961820edf3e15fe18576ac4fbabbb324e4cc6c421e6"
checksum = "0ba3e42776d1466938add08211734738d5c76e863a25b7a8064c4433a74a1a26"
dependencies = [
"bitflags",
"gdk-pixbuf-sys",
@ -787,9 +808,9 @@ dependencies = [
[[package]]
name = "gdk-pixbuf-sys"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7df12d15c10c3c5a84d9fb4ba0e27659f6a2bdee4f27f8b17126da15d5ddd3f2"
checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016"
dependencies = [
"gio-sys",
"glib-sys",
@ -800,9 +821,9 @@ dependencies = [
[[package]]
name = "gdk4"
version = "0.5.0"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66fe07f362c977c4684d1136a29f097208b3ccb2013ab6f441a3c60a046fd358"
checksum = "dc7fc4b05be1159056c57a08102ea494892f75ff8517f5518b0401e466f77c69"
dependencies = [
"bitflags",
"cairo-rs",
@ -816,9 +837,9 @@ dependencies = [
[[package]]
name = "gdk4-sys"
version = "0.5.0"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddcf9e3ab5f237bb641e7f2fccc4b26d5b86f111f0d62e27d452dc24964541c2"
checksum = "c057b794185a52862037526fb95aafabce9427fb98a7e9f5fe39a6f832c92822"
dependencies = [
"cairo-sys-rs",
"gdk-pixbuf-sys",
@ -866,9 +887,9 @@ dependencies = [
[[package]]
name = "gio"
version = "0.16.2"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33c1debf8d0315d69be0153aa76249db3c858ef69b7778ad3cc669e6d370c485"
checksum = "1d4a17d999e6e4e05d87c2bb05b7140d47769bc53211711a33e2f91536458714"
dependencies = [
"bitflags",
"futures-channel",
@ -886,9 +907,9 @@ dependencies = [
[[package]]
name = "gio-sys"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6da1bba9d3f2ab13a6e9932c40f240dc99ebc9f0bdc35cfb130d1a3df36f374c"
checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229"
dependencies = [
"glib-sys",
"gobject-sys",
@ -899,9 +920,9 @@ dependencies = [
[[package]]
name = "glib"
version = "0.16.2"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5abffa711471e015eb93d65d6ea20e7e9f6f7951fc0a1042280439319b2de06"
checksum = "50feee2f1e73be50e6634c901bfced69a0937c5e4e4673067ade85e093fa9bd7"
dependencies = [
"bitflags",
"futures-channel",
@ -921,9 +942,9 @@ dependencies = [
[[package]]
name = "glib-macros"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e195c1311fa6b04d7b896ea39385f6bd60ef5d25bf74a7c11c8c3f94f6c1a572"
checksum = "e084807350b01348b6d9dbabb724d1a0bb987f47a2c85de200e98e12e30733bf"
dependencies = [
"anyhow",
"heck",
@ -936,9 +957,9 @@ dependencies = [
[[package]]
name = "glib-sys"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b33357bb421a77bd849f6a0bfcaf3b4b256a2577802971bb5dd522d530f27021"
checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65"
dependencies = [
"libc",
"system-deps",
@ -959,9 +980,9 @@ dependencies = [
[[package]]
name = "gobject-sys"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63ca11a57400f3d4fda594e002844be47900c9fb8b29e2155c6e37a1f24e51b3"
checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1"
dependencies = [
"glib-sys",
"libc",
@ -970,9 +991,9 @@ dependencies = [
[[package]]
name = "graphene-rs"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95a8de4506a64776d90fedf9c28fdca5a7127f8cc9c78976e8184ac6f42685d8"
checksum = "95ecb4d347e6d09820df3bdfd89a74a8eec07753a06bb92a3aac3ad31d04447b"
dependencies = [
"glib",
"graphene-sys",
@ -981,9 +1002,9 @@ dependencies = [
[[package]]
name = "graphene-sys"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2c952f764f02f8546fcc5d014bc78aa704c6d453c828c8b429121f704349163"
checksum = "b9aa82337d3972b4eafdea71e607c23f47be6f27f749aab613f1ad8ddbe6dcd6"
dependencies = [
"glib-sys",
"libc",
@ -993,9 +1014,9 @@ dependencies = [
[[package]]
name = "gsk4"
version = "0.5.0"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4fc2b86c751a7fe9aad0fdba85937a6aace3a8453e0e2a08d2a31ce4bb8ae55"
checksum = "5dcd01e485189515263f6d3ac8a624b1c0cd13c1097991e72d0cc0c145a303c0"
dependencies = [
"bitflags",
"cairo-rs",
@ -1009,9 +1030,9 @@ dependencies = [
[[package]]
name = "gsk4-sys"
version = "0.5.0"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2cb53e25cbbe3fa8e3e9db7c06d65085086fadbec4cd0aa567b2e2a4917db83d"
checksum = "f47c49111e33020615a6c6b78d755c8b54b8504143cae1bf972bccc03eaa3f59"
dependencies = [
"cairo-sys-rs",
"gdk4-sys",
@ -1025,9 +1046,9 @@ dependencies = [
[[package]]
name = "gtk4"
version = "0.5.1"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47223ddb27033731b71ea841d1b878bd87a275a865f1df60b41505f9e4933d64"
checksum = "b4c61a704ecdedd1c0ca66ff0184bd19e9c488835bb391655bfe6b60f6e2e43e"
dependencies = [
"bitflags",
"cairo-rs",
@ -1048,9 +1069,9 @@ dependencies = [
[[package]]
name = "gtk4-macros"
version = "0.5.0"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce5eb86364b216ee8c497b1121831168fb25130d3378495a135f8e5c1972db7b"
checksum = "42f57e7025a8bae8429e07aeeae9c4c3fef5d7cd14834afdd6d6d23f76984246"
dependencies = [
"anyhow",
"proc-macro-crate",
@ -1062,9 +1083,9 @@ dependencies = [
[[package]]
name = "gtk4-sys"
version = "0.5.0"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f04bd0b63d999a36ae53a916ee4b20ea64a3ef4732ca8a98b1fde4a22c1476c"
checksum = "42e1bb57be47aac6ce77b5281ad64389a19db5aba6db75b07f0049571ad6fe0f"
dependencies = [
"cairo-sys-rs",
"gdk-pixbuf-sys",
@ -1149,6 +1170,15 @@ dependencies = [
"libc",
]
[[package]]
name = "hermit-abi"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
dependencies = [
"libc",
]
[[package]]
name = "hex"
version = "0.4.3"
@ -1230,9 +1260,9 @@ dependencies = [
[[package]]
name = "hyper"
version = "0.14.22"
version = "0.14.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "abfba89e19b959ca163c7752ba59d737c1ceea53a5d31a149c805446fc958064"
checksum = "034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c"
dependencies = [
"bytes",
"futures-channel",
@ -1281,7 +1311,7 @@ version = "0.4.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d"
dependencies = [
"crossbeam-utils 0.8.12",
"crossbeam-utils 0.8.14",
"globset",
"lazy_static",
"log",
@ -1307,9 +1337,9 @@ dependencies = [
[[package]]
name = "image"
version = "0.24.4"
version = "0.24.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd8e4fb07cf672b1642304e731ef8a6a4c7891d67bb4fd4f5ce58cd6ed86803c"
checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945"
dependencies = [
"bytemuck",
"byteorder",
@ -1326,9 +1356,9 @@ dependencies = [
[[package]]
name = "indexmap"
version = "1.9.1"
version = "1.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
dependencies = [
"autocfg",
"hashbrown 0.12.3",
@ -1344,10 +1374,32 @@ dependencies = [
]
[[package]]
name = "ipnet"
version = "2.5.0"
name = "io-lifetimes"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b"
checksum = "e394faa0efb47f9f227f1cd89978f854542b318a6f64fa695489c9c993056656"
dependencies = [
"libc",
"windows-sys 0.42.0",
]
[[package]]
name = "ipnet"
version = "2.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f88c5561171189e69df9d98bcf18fd5f9558300f7ea7b801eb8a0fd748bd8745"
[[package]]
name = "is-terminal"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aae5bc6e2eb41c9def29a3e0f1306382807764b9b53112030eff57435667352d"
dependencies = [
"hermit-abi 0.2.6",
"io-lifetimes",
"rustix",
"windows-sys 0.42.0",
]
[[package]]
name = "itertools"
@ -1372,9 +1424,9 @@ checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
[[package]]
name = "jpeg-decoder"
version = "0.2.6"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b"
checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e"
dependencies = [
"rayon",
]
@ -1402,9 +1454,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
[[package]]
name = "libadwaita"
version = "0.2.0"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed92f031cf7f3d501b84f41e4d05aed6ebfd8eed59a8fc0cccbf51359e92c8e3"
checksum = "9dfa0722d4f1724f661cbf668c273c5926296ca411ed3814e206f8fd082b6c48"
dependencies = [
"bitflags",
"futures-channel",
@ -1421,9 +1473,9 @@ dependencies = [
[[package]]
name = "libadwaita-sys"
version = "0.2.0"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ec4243e86fb53d06df2461d543529a640c9a0fba2d4cc850b70e11a85f9d952"
checksum = "de902982372b454a0081d7fd9dd567b37b73ae29c8f6da1820374d345fd95d5b"
dependencies = [
"gdk4-sys",
"gio-sys",
@ -1461,6 +1513,12 @@ dependencies = [
"memchr",
]
[[package]]
name = "linux-raw-sys"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f"
[[package]]
name = "lock_api"
version = "0.4.9"
@ -1539,6 +1597,15 @@ dependencies = [
"autocfg",
]
[[package]]
name = "memoffset"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
dependencies = [
"autocfg",
]
[[package]]
name = "mime"
version = "0.3.16"
@ -1551,15 +1618,6 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34"
dependencies = [
"adler",
]
[[package]]
name = "miniz_oxide"
version = "0.6.2"
@ -1617,9 +1675,10 @@ checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
[[package]]
name = "nix-data"
version = "0.0.2"
source = "git+https://github.com/snowflakelinux/nix-data#315d3efee6860cdc48e514ac1fa288196312a4f4"
source = "git+https://github.com/snowflakelinux/nix-data#a75a234c2ffa661b6d3f6d276dc372677e5e2c74"
dependencies = [
"anyhow",
"brotli",
"csv",
"ijson",
"lazy_static",
@ -1639,7 +1698,7 @@ version = "0.3.0-beta.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54cc1d93deb37efb27faaf8ffbdf9d0a536a371fb0c1e9dae2bffe01ba55f65a"
dependencies = [
"clap 4.0.18",
"clap 4.0.27",
"nixpkgs-fmt",
"owo-colors",
"rnix",
@ -1706,7 +1765,7 @@ dependencies = [
name = "nsc-helper"
version = "0.1.0"
dependencies = [
"clap 4.0.18",
"clap 4.0.27",
"users",
]
@ -1746,7 +1805,7 @@ version = "1.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5"
dependencies = [
"hermit-abi",
"hermit-abi 0.1.19",
"libc",
]
@ -1764,9 +1823,9 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "openssl"
version = "0.10.42"
version = "0.10.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13"
checksum = "020433887e44c27ff16365eaa2d380547a94544ad509aff6eb5b6e3e0b27b376"
dependencies = [
"bitflags",
"cfg-if 1.0.0",
@ -1796,9 +1855,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]]
name = "openssl-sys"
version = "0.9.77"
version = "0.9.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b03b84c3b2d099b81f0953422b4d4ad58761589d0229b5506356afca05a3670a"
checksum = "07d5c8cb6e57b3a3612064d7b18b117912b4ce70955c2504d4b741c9e244b132"
dependencies = [
"autocfg",
"cc",
@ -1809,9 +1868,9 @@ dependencies = [
[[package]]
name = "os_str_bytes"
version = "6.3.1"
version = "6.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3baf96e39c5359d2eb0dd6ccb42c62b91d9678aa68160d261b9e0ccbf9e9dea9"
checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee"
[[package]]
name = "owo-colors"
@ -1821,9 +1880,9 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
[[package]]
name = "pango"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7208c60f224cf6e44c551df5ee2ef38f9da0fd29d7c5a0402000b8ab0520e798"
checksum = "f6a83cd4015382dbb0f4fcf3ab7b277d4885711a62b2f2c1e6582a120094edad"
dependencies = [
"bitflags",
"gio",
@ -1835,9 +1894,9 @@ dependencies = [
[[package]]
name = "pango-sys"
version = "0.16.0"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "922441c228366ed98d3534b87bc7c987c50564094c3abbc3513717786419252d"
checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f"
dependencies = [
"glib-sys",
"gobject-sys",
@ -1845,6 +1904,17 @@ dependencies = [
"system-deps",
]
[[package]]
name = "parking_lot"
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
dependencies = [
"instant",
"lock_api",
"parking_lot_core 0.8.5",
]
[[package]]
name = "parking_lot"
version = "0.12.1"
@ -1852,7 +1922,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
dependencies = [
"lock_api",
"parking_lot_core",
"parking_lot_core 0.9.4",
]
[[package]]
name = "parking_lot_core"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
dependencies = [
"cfg-if 1.0.0",
"instant",
"libc",
"redox_syscall",
"smallvec",
"winapi",
]
[[package]]
@ -1882,9 +1966,9 @@ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
[[package]]
name = "pest"
version = "2.4.0"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbc7bc69c062e492337d74d59b120c274fd3d261b6bf6d3207d499b4b379c41a"
checksum = "5f400b0f7905bf702f9f3dc3df5a121b16c54e9e8012c082905fdf09a931861a"
dependencies = [
"thiserror",
"ucd-trie",
@ -1975,14 +2059,14 @@ dependencies = [
"bitflags",
"crc32fast",
"flate2",
"miniz_oxide 0.6.2",
"miniz_oxide",
]
[[package]]
name = "ppv-lite86"
version = "0.2.16"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "precomputed-hash"
@ -2101,11 +2185,10 @@ dependencies = [
[[package]]
name = "rayon"
version = "1.5.3"
version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d"
checksum = "1e060280438193c554f654141c9ea9417886713b7acd75974c85b18a69a88e0b"
dependencies = [
"autocfg",
"crossbeam-deque",
"either",
"rayon-core",
@ -2113,13 +2196,13 @@ dependencies = [
[[package]]
name = "rayon-core"
version = "1.9.3"
version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f"
checksum = "cac410af5d00ab6884528b4ab69d1e8e146e8d471201800fa1b4524126de6ad3"
dependencies = [
"crossbeam-channel 0.5.6",
"crossbeam-deque",
"crossbeam-utils 0.8.12",
"crossbeam-utils 0.8.14",
"num_cpus",
]
@ -2134,9 +2217,9 @@ dependencies = [
[[package]]
name = "regex"
version = "1.6.0"
version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a"
dependencies = [
"aho-corasick",
"memchr",
@ -2151,17 +2234,17 @@ checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
[[package]]
name = "regex-syntax"
version = "0.6.27"
version = "0.6.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
[[package]]
name = "relm4"
version = "0.5.0-beta.4"
version = "0.5.0-beta.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "691f7e54e0e008aed42522887fa634d5699cfaa11873d2090420717a76173613"
checksum = "78f3d1cf55679e62455a7cecb143a93a47123577b53007f73339411aaeb9e137"
dependencies = [
"async-broadcast",
"async-trait",
"flume",
"fragile",
"futures",
@ -2175,9 +2258,9 @@ dependencies = [
[[package]]
name = "relm4-components"
version = "0.5.0-beta.4"
version = "0.5.0-beta.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7dbc38bb6813a2ce81a8d5156a08db234cf7c367fda31b6ff99fc3386ec0bb2"
checksum = "19ac6f0899f58c73f01f6dcdf31717f02e9c3eaa51338a66a52f0e0c133f9d5f"
dependencies = [
"log",
"once_cell",
@ -2187,9 +2270,9 @@ dependencies = [
[[package]]
name = "relm4-macros"
version = "0.5.0-beta.4"
version = "0.5.0-beta.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c710756302235fd02a26b45ddb4db2ec5b4d6e10c3d687911b465ececf979d1f"
checksum = "01a9d8c4a1b1000ad963a3deed0db21084c2b337df3fb8a36acd06ea36e03ea2"
dependencies = [
"proc-macro2",
"quote",
@ -2207,9 +2290,9 @@ dependencies = [
[[package]]
name = "reqwest"
version = "0.11.12"
version = "0.11.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc"
checksum = "68cc60575865c7831548863cc02356512e3f1dc2f3f82cb837d7fc4cc8f3c97c"
dependencies = [
"async-compression",
"base64",
@ -2263,7 +2346,7 @@ checksum = "a1b36e449f3702f3b0c821411db1cbdf30fb451726a9456dce5dabcd44420043"
dependencies = [
"countme",
"hashbrown 0.9.1",
"memoffset",
"memoffset 0.6.5",
"rustc-hash",
"serde",
"text-size",
@ -2284,6 +2367,20 @@ dependencies = [
"semver",
]
[[package]]
name = "rustix"
version = "0.36.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b1fbb4dfc4eb1d390c02df47760bb19a84bb80b301ecc947ab5406394d8223e"
dependencies = [
"bitflags",
"errno",
"io-lifetimes",
"libc",
"linux-raw-sys",
"windows-sys 0.42.0",
]
[[package]]
name = "ryu"
version = "1.0.11"
@ -2384,9 +2481,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.87"
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45"
checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db"
dependencies = [
"itoa 1.0.4",
"ryu",
@ -2439,7 +2536,7 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
dependencies = [
"cfg-if 1.0.0",
"cpufeatures",
"digest 0.10.5",
"digest 0.10.6",
]
[[package]]
@ -2658,7 +2755,7 @@ checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08"
dependencies = [
"new_debug_unreachable",
"once_cell",
"parking_lot",
"parking_lot 0.12.1",
"phf_shared",
"precomputed-hash",
"serde",
@ -2814,9 +2911,9 @@ dependencies = [
[[package]]
name = "tiff"
version = "0.7.4"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f71e422515e83e3ab8a03d4781d05ebf864fc61f4546e6ecffa58cbd34181a0"
checksum = "f17def29300a156c19ae30814710d9c63cd50288a49c6fd3a10ccfbe4cf886fd"
dependencies = [
"flate2",
"jpeg-decoder",
@ -2840,9 +2937,9 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
[[package]]
name = "tokio"
version = "1.21.2"
version = "1.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099"
checksum = "d76ce4a75fb488c605c54bf610f221cea8b0dafb53333c1a67e8ee199dcd2ae3"
dependencies = [
"autocfg",
"bytes",
@ -2850,7 +2947,7 @@ dependencies = [
"memchr",
"mio",
"num_cpus",
"parking_lot",
"parking_lot 0.12.1",
"pin-project-lite",
"signal-hook-registry",
"socket2",
@ -3075,9 +3172,9 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
[[package]]
name = "version-compare"
version = "0.1.0"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe88247b92c1df6b6de80ddc290f3976dbdf2f5f5d3fd049a9fb598c6dd5ca73"
checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
[[package]]
name = "version_check"

View File

@ -5,8 +5,8 @@ edition = "2021"
default-run = "nix-software-center"
[dependencies]
relm4 = { version = "0.5.0-beta.4", features = ["all"] }
relm4-components = { package = "relm4-components", version = "0.5.0-beta.4"}
relm4 = { version = "0.5.0-beta.5", features = ["libadwaita", "macros"] }
relm4-components = { package = "relm4-components", version = "0.5.0-beta.5"}
adw = { package = "libadwaita", version = "0.2", features = ["v1_2", "gtk_v4_6"] }
gtk = { package = "gtk4", version = "0.5", features = ["v4_6"] }
sourceview5 = { version = "0.5", features = ["v5_4"] }

View File

@ -20,7 +20,7 @@ pkgs.stdenv.mkDerivation rec {
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-yChtK86/onSI2JQaQkBwwVzijGTEyc6vQbCUmgWb3u8=";
hash = "sha256-QaAWND3AF+/Bg38J0yzYzbU6FtIiBpLL21oKMa5RYwU=";
};
nativeBuildInputs = with pkgs; [

View File

@ -2,11 +2,11 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1666703756,
"narHash": "sha256-GwpMJ1hT+z1fMAUkaGtvbvofJQwdVFDEGVhfE82+AUk=",
"lastModified": 1669411043,
"narHash": "sha256-LfPd3+EY+jaIHTRIEOUtHXuanxm59YKgUacmSzaqMLc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f994293d1eb8812f032e8919e10a594567cf6ef7",
"rev": "5dc7114b7b256d217fe7752f1614be2514e61bb8",
"type": "github"
},
"original": {
@ -24,11 +24,11 @@
},
"utils": {
"locked": {
"lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"lastModified": 1667395993,
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f",
"type": "github"
},
"original": {

View File

@ -20,7 +20,6 @@ impl SimpleComponent for AboutPageModel {
type Init = gtk::Window;
type Input = AboutPageMsg;
type Output = AppMsg;
type Widgets = AboutPageWidgets;
view! {
adw::AboutWindow {

View File

@ -30,7 +30,6 @@ impl FactoryComponent for PkgGroup {
type Init = PkgCategory;
type Input = ();
type Output = PkgCategoryMsg;
type Widgets = PkgGroupWidgets;
type ParentWidget = gtk::FlowBox;
type ParentInput = AppMsg;
@ -87,7 +86,7 @@ impl FactoryComponent for PkgGroup {
fn init_model(
parent: Self::Init,
_index: &DynamicIndex,
_sender: FactoryComponentSender<Self>,
_sender: FactorySender<Self>,
) -> Self {
Self {
category: parent,

View File

@ -1,7 +1,7 @@
use super::{window::*, categories::PkgCategory, categorytile::CategoryTile};
use super::{categories::PkgCategory, categorytile::CategoryTile, window::*};
use adw::prelude::*;
use relm4::{factory::*, *};
use log::*;
use relm4::{factory::*, *};
#[tracker::track]
#[derive(Debug)]
@ -20,7 +20,7 @@ pub enum CategoryPageMsg {
OpenPkg(String),
Open(PkgCategory, Vec<CategoryTile>, Vec<CategoryTile>),
Loading(PkgCategory),
UpdateInstalled(Vec<String>, Vec<String>)
UpdateInstalled(Vec<String>, Vec<String>),
}
#[derive(Debug)]
@ -34,7 +34,6 @@ impl Component for CategoryPageModel {
type Init = ();
type Input = CategoryPageMsg;
type Output = AppMsg;
type Widgets = CategoryPageWidgets;
type CommandOutput = CategoryPageAsyncMsg;
view! {
@ -125,8 +124,8 @@ impl Component for CategoryPageModel {
set_column_spacing: 14,
set_row_spacing: 14,
}
}
}
}
}
}
}
}
@ -142,7 +141,7 @@ impl Component for CategoryPageModel {
recommendedapps: FactoryVecDeque::new(gtk::FlowBox::new(), sender.input_sender()),
apps: FactoryVecDeque::new(gtk::FlowBox::new(), sender.input_sender()),
busy: true,
tracker: 0
tracker: 0,
};
let recbox = model.recommendedapps.widget();
@ -153,15 +152,15 @@ impl Component for CategoryPageModel {
ComponentParts { model, widgets }
}
fn update(&mut self, msg: Self::Input, sender: ComponentSender<Self>) {
fn update(&mut self, msg: Self::Input, sender: ComponentSender<Self>, _root: &Self::Root) {
self.reset();
match msg {
CategoryPageMsg::Close => {
sender.output(AppMsg::FrontFrontPage)
}
sender.output(AppMsg::FrontFrontPage);
},
CategoryPageMsg::OpenPkg(pkg) => {
sender.output(AppMsg::OpenPkg(pkg))
}
sender.output(AppMsg::OpenPkg(pkg));
},
CategoryPageMsg::Open(category, catrec, catall) => {
info!("CategoryPageMsg::Open");
self.set_category(category);
@ -173,23 +172,27 @@ impl Component for CategoryPageModel {
apps_guard.drop();
sender.command(|out, shutdown| {
shutdown.register(async move {
for app in catrec {
out.send(CategoryPageAsyncMsg::PushRec(app));
tokio::time::sleep(tokio::time::Duration::from_millis(5)).await;
}
}).drop_on_shutdown()
shutdown
.register(async move {
for app in catrec {
out.send(CategoryPageAsyncMsg::PushRec(app));
tokio::time::sleep(tokio::time::Duration::from_millis(5)).await;
}
})
.drop_on_shutdown()
});
sender.command(|out, shutdown| {
shutdown.register(async move {
for app in catall {
out.send(CategoryPageAsyncMsg::Push(app));
tokio::time::sleep(tokio::time::Duration::from_millis(5)).await;
}
}).drop_on_shutdown()
shutdown
.register(async move {
for app in catall {
out.send(CategoryPageAsyncMsg::Push(app));
tokio::time::sleep(tokio::time::Duration::from_millis(5)).await;
}
})
.drop_on_shutdown()
});
self.busy = false;
info!("DONE CategoryPageMsg::Open");
}
@ -231,7 +234,12 @@ impl Component for CategoryPageModel {
}
}
fn update_cmd(&mut self, msg: Self::CommandOutput, _sender: ComponentSender<Self>) {
fn update_cmd(
&mut self,
msg: Self::CommandOutput,
_sender: ComponentSender<Self>,
_root: &Self::Root,
) {
match msg {
CategoryPageAsyncMsg::PushRec(tile) => {
let mut recapps_guard = self.recommendedapps.guard();
@ -245,5 +253,4 @@ impl Component for CategoryPageModel {
}
}
}
}
}

View File

@ -29,7 +29,6 @@ impl FactoryComponent for CategoryTile {
type Init = CategoryTile;
type Input = ();
type Output = CategoryTileMsg;
type Widgets = CategoryTileWidgets;
type ParentWidget = gtk::FlowBox;
type ParentInput = CategoryPageMsg;
@ -151,7 +150,7 @@ impl FactoryComponent for CategoryTile {
fn init_model(
parent: Self::Init,
_index: &DynamicIndex,
_sender: FactoryComponentSender<Self>,
_sender: FactorySender<Self>,
) -> Self {
let mut sum = parent.summary;
sum = sum.map(|mut s| {

View File

@ -163,7 +163,7 @@ impl SimpleComponent for InstalledPageModel {
block: false,
notify: Some(NotifyPage::Installed)
};
sender.output(AppMsg::AddInstalledToWorkQueue(work))
sender.output(AppMsg::AddInstalledToWorkQueue(work));
}
InstalledPageMsg::UnsetBusy(work) => {
match work.pkgtype {
@ -333,7 +333,7 @@ impl FactoryComponent for InstalledItemModel {
fn init_model(
parent: Self::Init,
_index: &DynamicIndex,
_sender: FactoryComponentSender<Self>,
_sender: FactorySender<Self>,
) -> Self {
let sum = if let Some(s) = parent.summary {
let mut sum = s.trim().to_string();
@ -369,7 +369,7 @@ impl FactoryComponent for InstalledItemModel {
})
}
fn update(&mut self, msg: Self::Input, _sender: FactoryComponentSender<Self>) {
fn update(&mut self, msg: Self::Input, _sender: FactorySender<Self>) {
match msg {
InstalledItemInputMsg::Busy(b) => self.item.busy = b,
}

View File

@ -113,7 +113,7 @@ impl Worker for InstallAsyncHandler {
"Removed user package: {} success",
work.pkg
);
sender.output(PkgMsg::FinishedProcess(work))
sender.output(PkgMsg::FinishedProcess(work));
} else {
warn!(
"Removed user package: {} failed",
@ -157,7 +157,7 @@ impl Worker for InstallAsyncHandler {
"Removed user package: {} success",
work.pkg
);
sender.output(PkgMsg::FinishedProcess(work))
sender.output(PkgMsg::FinishedProcess(work));
} else {
warn!(
"Removed user package: {} failed",
@ -202,7 +202,7 @@ impl Worker for InstallAsyncHandler {
"Removed user package: {} success",
work.pkg
);
sender.output(PkgMsg::FinishedProcess(work))
sender.output(PkgMsg::FinishedProcess(work));
} else {
warn!(
"Removed user package: {} failed",
@ -246,7 +246,7 @@ impl Worker for InstallAsyncHandler {
"Removed user package: {} success",
work.pkg
);
sender.output(PkgMsg::FinishedProcess(work))
sender.output(PkgMsg::FinishedProcess(work));
} else {
warn!(
"Removed user package: {} failed",
@ -285,10 +285,10 @@ impl Worker for InstallAsyncHandler {
Ok(b) => {
if b {
REBUILD_BROKER.send(RebuildMsg::FinishSuccess);
sender.output(PkgMsg::FinishedProcess(work))
sender.output(PkgMsg::FinishedProcess(work));
} else {
REBUILD_BROKER.send(RebuildMsg::FinishError(None));
sender.output(PkgMsg::FailedProcess(work))
sender.output(PkgMsg::FailedProcess(work));
}
}
Err(e) => {
@ -314,10 +314,10 @@ impl Worker for InstallAsyncHandler {
Ok(b) => {
if b {
REBUILD_BROKER.send(RebuildMsg::FinishSuccess);
sender.output(PkgMsg::FinishedProcess(work))
sender.output(PkgMsg::FinishedProcess(work));
} else {
REBUILD_BROKER.send(RebuildMsg::FinishError(None));
sender.output(PkgMsg::FailedProcess(work))
sender.output(PkgMsg::FailedProcess(work));
}
}
Err(e) => {

View File

@ -176,7 +176,6 @@ impl Component for PkgModel {
type Init = PkgPageInit;
type Input = PkgMsg;
type Output = AppMsg;
type Widgets = PkgWidgets;
type CommandOutput = PkgAsyncMsg;
view! {
@ -1037,7 +1036,7 @@ impl Component for PkgModel {
ComponentParts { model, widgets }
}
fn update(&mut self, msg: Self::Input, sender: ComponentSender<Self>) {
fn update(&mut self, msg: Self::Input, sender: ComponentSender<Self>, _root: &Self::Root) {
self.reset();
match msg {
PkgMsg::UpdateConfig(config) => {
@ -1283,7 +1282,7 @@ impl Component for PkgModel {
}
PkgMsg::Close => {
self.set_visible(false);
sender.output(AppMsg::FrontPage)
sender.output(AppMsg::FrontPage);
}
PkgMsg::InstallUser => {
let w = WorkPkg {
@ -1535,7 +1534,7 @@ impl Component for PkgModel {
}
}
fn update_cmd(&mut self, msg: Self::CommandOutput, sender: ComponentSender<Self>) {
fn update_cmd(&mut self, msg: Self::CommandOutput, sender: ComponentSender<Self>, _root: &Self::Root) {
match msg {
PkgAsyncMsg::LoadScreenshot(pkg, i, u) => {
sender.input(PkgMsg::LoadScreenshot(pkg, i, u));

View File

@ -30,7 +30,6 @@ impl FactoryComponent for PkgTile {
type Init = PkgTile;
type Input = ();
type Output = PkgTileMsg;
type Widgets = PkgTileWidgets;
type ParentWidget = gtk::FlowBox;
type ParentInput = AppMsg;
@ -149,7 +148,7 @@ impl FactoryComponent for PkgTile {
fn init_model(
parent: Self::Init,
_index: &DynamicIndex,
_sender: FactoryComponentSender<Self>,
_sender: FactorySender<Self>,
) -> Self {
let mut sum = parent.summary.trim().to_string();

View File

@ -18,7 +18,6 @@ impl FactoryComponent for ScreenshotItem {
type Init = ();
type Input = ();
type Output = ScreenshotItemMsg;
type Widgets = PkgTileWidgets;
type ParentWidget = adw::Carousel;
type ParentInput = PkgMsg;
@ -63,7 +62,7 @@ impl FactoryComponent for ScreenshotItem {
fn init_model(
_parent: Self::Init,
_index: &DynamicIndex,
_sender: FactoryComponentSender<Self>,
_sender: FactorySender<Self>,
) -> Self {
Self {
path: None,

View File

@ -26,7 +26,6 @@ impl SimpleComponent for SearchPageModel {
type Init = ();
type Input = SearchPageMsg;
type Output = AppMsg;
type Widgets = SearchPageWidgets;
view! {
gtk::ScrolledWindow {
@ -132,7 +131,6 @@ impl FactoryComponent for SearchItemModel {
type Init = SearchItem;
type Input = ();
type Output = SearchItemMsg;
type Widgets = SearchItemWidgets;
type ParentWidget = adw::gtk::ListBox;
type ParentInput = SearchPageMsg;
@ -241,7 +239,7 @@ impl FactoryComponent for SearchItemModel {
fn init_model(
parent: Self::Init,
_index: &DynamicIndex,
_sender: FactoryComponentSender<Self>,
_sender: FactorySender<Self>,
) -> Self {
let sum = if let Some(s) = parent.summary {
let mut sum = s.trim().to_string();

View File

@ -28,7 +28,6 @@ impl SimpleComponent for UnavailableDialogModel {
type Init = gtk::Window;
type Input = UnavailableDialogMsg;
type Output = UpdatePageMsg;
type Widgets = UnavailableDialogWidgets;
view! {
dialog = adw::MessageDialog {
@ -166,7 +165,6 @@ impl FactoryComponent for UnavailableItemModel {
type Init = UnavailableItemModel;
type Input = ();
type Output = UnavailableItemMsg;
type Widgets = UnavailableItemWidgets;
type ParentWidget = adw::gtk::ListBox;
type ParentInput = UnavailableDialogMsg;
@ -257,7 +255,7 @@ impl FactoryComponent for UnavailableItemModel {
fn init_model(
init: Self::Init,
_index: &DynamicIndex,
_sender: FactoryComponentSender<Self>,
_sender: FactorySender<Self>,
) -> Self {
init
}

View File

@ -65,7 +65,6 @@ impl SimpleComponent for UpdatePageModel {
type Init = UpdatePageInit;
type Input = UpdatePageMsg;
type Output = AppMsg;
type Widgets = UpdatePageWidgets;
view! {
gtk::ScrolledWindow {
@ -404,7 +403,6 @@ impl FactoryComponent for UpdateItemModel {
type Init = UpdateItem;
type Input = ();
type Output = UpdateItemMsg;
type Widgets = UpdateItemWidgets;
type ParentWidget = adw::gtk::ListBox;
type ParentInput = UpdatePageMsg;
@ -510,7 +508,7 @@ impl FactoryComponent for UpdateItemModel {
fn init_model(
parent: Self::Init,
_index: &DynamicIndex,
_sender: FactoryComponentSender<Self>,
_sender: FactorySender<Self>,
) -> Self {
let sum = if let Some(s) = parent.summary {
let mut sum = s.trim().to_string();

View File

@ -38,7 +38,6 @@ impl SimpleComponent for WelcomeModel {
type Init = gtk::Window;
type Input = WelcomeMsg;
type Output = AppMsg;
type Widgets = WelcomeWidgets;
view! {
window = adw::Window {

View File

@ -178,7 +178,6 @@ impl Component for AppModel {
type Init = ();
type Input = AppMsg;
type Output = ();
type Widgets = AppWidgets;
type CommandOutput = AppAsyncMsg;
view! {
@ -604,7 +603,7 @@ impl Component for AppModel {
}
#[tokio::main]
async fn update(&mut self, msg: Self::Input, sender: ComponentSender<Self>) {
async fn update(&mut self, msg: Self::Input, sender: ComponentSender<Self>, _root: &Self::Root) {
self.reset();
match msg {
AppMsg::TryLoad => {
@ -1666,7 +1665,7 @@ FROM pkgs JOIN meta ON (pkgs.attribute = meta.attribute) WHERE pkgs.attribute =
}
apoints.cmp(&bpoints)
});
out.send(AppAsyncMsg::Search(search.to_string(), outpkgs))
out.send(AppAsyncMsg::Search(search.to_string(), outpkgs));
}
}).drop_on_shutdown()
})
@ -1956,7 +1955,7 @@ FROM pkgs JOIN meta ON (pkgs.attribute = meta.attribute) WHERE pkgs.attribute =
}
}
fn update_cmd(&mut self, msg: Self::CommandOutput, sender: ComponentSender<Self>) {
fn update_cmd(&mut self, msg: Self::CommandOutput, sender: ComponentSender<Self>, _root: &Self::Root) {
match msg {
AppAsyncMsg::Search(search, pkgitems) => {
if search == self.searchquery {

View File

@ -403,7 +403,6 @@ impl SimpleComponent for LoadErrorModel {
type Init = gtk::Window;
type Input = LoadErrorMsg;
type Output = AppMsg;
type Widgets = LoadErrorWidgets;
view! {
dialog = gtk::MessageDialog {
@ -464,9 +463,11 @@ impl SimpleComponent for LoadErrorModel {
}
LoadErrorMsg::Retry => {
self.hidden = true;
sender.output(AppMsg::TryLoad)
sender.output(AppMsg::TryLoad);
}
LoadErrorMsg::Close => {
sender.output(AppMsg::Close);
}
LoadErrorMsg::Close => sender.output(AppMsg::Close),
// LoadErrorMsg::Preferences => sender.output(AppMsg::ShowPrefMenu),
}
}