From 5db1d9f90247c7f415e1b1d61978d72bf3cacddc Mon Sep 17 00:00:00 2001 From: Christopher Davis Date: Wed, 15 Feb 2023 00:23:49 -0500 Subject: [PATCH] general: Update to the latest version of the gtk-rs stack --- Cargo.lock | 937 ++++++++---------- Cargo.toml | 24 +- src/account_switcher/avatar_with_selection.rs | 2 +- src/account_switcher/mod.rs | 2 +- src/application.rs | 6 +- src/components/action_button.rs | 4 +- src/components/audio_player.rs | 2 +- src/components/avatar.rs | 2 +- src/components/badge.rs | 2 +- src/components/button_row.rs | 2 +- src/components/custom_entry.rs | 2 +- src/components/drag_overlay.rs | 10 +- src/components/editable_avatar.rs | 14 +- src/components/image_paintable.rs | 2 +- src/components/label_with_widgets.rs | 2 +- src/components/loading_listbox_row.rs | 2 +- src/components/location_viewer.rs | 4 +- src/components/media_content_viewer.rs | 2 +- src/components/overlapping_box.rs | 2 +- src/components/reaction_chooser.rs | 2 +- src/components/room_title.rs | 2 +- src/components/scale_revealer.rs | 4 +- src/components/spinner_button.rs | 2 +- src/components/video_player.rs | 2 +- src/components/video_player_renderer.rs | 2 +- src/contrib/qr_code.rs | 2 +- src/contrib/qr_code_scanner/camera.rs | 2 +- .../qr_code_scanner/camera_paintable.rs | 2 +- src/contrib/qr_code_scanner/mod.rs | 2 +- .../qr_code_scanner/qr_code_detector.rs | 2 +- src/error_page.rs | 2 +- src/greeter.rs | 2 +- src/login/homeserver_page.rs | 2 +- src/login/idp_button.rs | 2 +- src/login/method_page.rs | 2 +- src/login/mod.rs | 2 +- src/login/sso_page.rs | 4 +- src/session/account_settings/mod.rs | 2 +- .../import_export_keys_subpage.rs | 6 +- .../user_page/change_password_subpage.rs | 6 +- src/session/account_settings/user_page/mod.rs | 2 +- src/session/content/explore/mod.rs | 2 +- .../content/explore/public_room_row.rs | 2 +- src/session/content/invite.rs | 2 +- .../content/room_details/general_page/mod.rs | 2 +- .../invite_subpage/invitee_list.rs | 2 +- .../room_details/invite_subpage/mod.rs | 2 +- .../room_details/member_page/member_menu.rs | 2 +- .../member_page/members_list_view/item_row.rs | 2 +- .../members_list_view/member_row.rs | 2 +- .../membership_subpage_item.rs | 2 +- .../membership_subpage_row.rs | 4 +- .../member_page/members_list_view/mod.rs | 2 +- .../content/room_details/member_page/mod.rs | 32 +- src/session/content/room_details/mod.rs | 2 +- .../completion/completion_popover.rs | 13 +- .../room_history/completion/completion_row.rs | 2 +- .../content/room_history/divider_row.rs | 2 +- .../content/room_history/message_row/audio.rs | 4 +- .../room_history/message_row/content.rs | 10 +- .../content/room_history/message_row/file.rs | 2 +- .../room_history/message_row/location.rs | 2 +- .../content/room_history/message_row/media.rs | 4 +- .../content/room_history/message_row/mod.rs | 2 +- .../room_history/message_row/reaction_list.rs | 2 +- .../content/room_history/message_row/reply.rs | 2 +- .../content/room_history/message_row/text.rs | 2 +- src/session/content/room_history/mod.rs | 18 +- .../room_history/state_row/creation.rs | 2 +- .../content/room_history/state_row/mod.rs | 2 +- .../room_history/state_row/tombstone.rs | 2 +- .../content/room_history/typing_row.rs | 2 +- src/session/content/verification/emoji.rs | 4 +- .../identity_verification_widget.rs | 6 +- src/session/media_viewer.rs | 10 +- src/session/mod.rs | 4 +- src/session/room/member.rs | 6 +- src/session/room/mod.rs | 2 +- src/session/room/power_levels.rs | 2 +- src/session/room/reaction_list.rs | 2 +- src/session/room/timeline/mod.rs | 2 +- .../timeline/timeline_new_messages_divider.rs | 2 +- .../room/timeline/timeline_placeholder.rs | 10 +- src/session/room/typing_list.rs | 2 +- src/session/sidebar/category.rs | 6 +- src/session/sidebar/category_row.rs | 9 +- src/session/sidebar/entry.rs | 2 +- src/session/sidebar/entry_row.rs | 2 +- src/session/sidebar/item_list.rs | 9 +- src/session/sidebar/mod.rs | 16 +- src/session/sidebar/room_row.rs | 4 +- src/session/sidebar/row.rs | 2 +- src/session/sidebar/verification_row.rs | 2 +- .../verification/identity_verification.rs | 4 +- src/utils/macros.rs | 4 +- src/window.rs | 2 +- 96 files changed, 599 insertions(+), 727 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index da6e5021..2c259ad2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -24,7 +24,7 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "433cfd6710c9986c576a25ca913c39d66a6474107b406f34f91d4a8923395241" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cipher 0.4.3", "cpufeatures", "zeroize", @@ -72,15 +72,6 @@ dependencies = [ "libc", ] -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - [[package]] name = "anyhow" version = "1.0.69" @@ -110,9 +101,9 @@ dependencies = [ [[package]] name = "ashpd" -version = "0.4.0-alpha.2" +version = "0.4.0-alpha.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "974f7451ac6438b57257de542be1ffc7a7c725b6f51c47dc19351e49f1c24687" +checksum = "3a03db93e3739203252bfe98ad0b31d4039a978c46c5673f5bf0e0c4ac2b42be" dependencies = [ "enumflags2", "futures-channel", @@ -140,13 +131,12 @@ checksum = "5f093eed78becd229346bf859eec0aa4dd7ddde0757287b2b4107a1f09c80002" [[package]] name = "async-broadcast" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b19760fa2b7301cf235360ffd6d3558b1ed4249edd16d6cca8d690cee265b95" +checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" dependencies = [ "event-listener", "futures-core", - "parking_lot 0.12.1", ] [[package]] @@ -185,19 +175,18 @@ dependencies = [ [[package]] name = "async-lock" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685" +checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" dependencies = [ "event-listener", - "futures-lite", ] [[package]] name = "async-once-cell" -version = "0.4.2" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f61305cacf1d0c5c9d3ee283d22f8f1f8c743a18ceb44a1b102bd53476c141de" +checksum = "5b49bd4c5b769125ea6323601c39815848972880efd33ffb2d01f9f909adc699" [[package]] name = "async-recursion" @@ -207,28 +196,29 @@ checksum = "3b015a331cc64ebd1774ba119538573603427eaace0a1950c423ab971f903796" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] name = "async-stream" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad5c83079eae9969be7fadefe640a1c566901f05ff91ab221de4b6f68d9507e" +checksum = "ad445822218ce64be7a341abfb0b1ea43b5c23aa83902542a4542e78309d8e5e" dependencies = [ "async-stream-impl", "futures-core", + "pin-project-lite", ] [[package]] name = "async-stream-impl" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10f203db73a71dfa2fb6dd22763990fa26f3d2625a6da2da900d23b87d26be27" +checksum = "e4655ae1a7b0cdf149156f780c5bf3f1352bc53cbd9e0a361a7ef7b22947e965" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -239,13 +229,13 @@ checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" [[package]] name = "async-trait" -version = "0.1.64" +version = "0.1.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2" +checksum = "b84f9ebcc6c1f5b8cb160f6990096a5c127f423fcb6e1ccc46c370cbdfb75dfc" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -263,17 +253,6 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8" -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] - [[package]] name = "autocfg" version = "1.1.0" @@ -308,38 +287,35 @@ checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" [[package]] name = "base64ct" -version = "1.5.3" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "bindgen" -version = "0.59.2" +version = "0.64.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" +checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4" dependencies = [ "bitflags", "cexpr", "clang-sys", - "clap", - "env_logger", "lazy_static", "lazycell", - "log", "peeking_take_while", "proc-macro2 1.0.51", "quote 1.0.23", "regex", "rustc-hash", "shlex", - "which", + "syn 1.0.109", ] [[package]] name = "bit_field" -version = "0.10.1" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" [[package]] name = "bitflags" @@ -356,7 +332,7 @@ dependencies = [ "arrayref", "arrayvec", "cc", - "cfg-if 1.0.0", + "cfg-if", "constant_time_eq", "digest 0.10.6", ] @@ -402,9 +378,9 @@ checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" [[package]] name = "bytemuck" -version = "1.13.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c041d3eab048880cb0b86b256447da3f18859a163c3b8d8893f4e6368abe6393" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" [[package]] name = "byteorder" @@ -420,15 +396,15 @@ checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" [[package]] name = "bytesize" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c58ec36aac5066d5ca17df51b3e70279f5670a72102f5752cb7e7c856adfc70" +checksum = "38fcc2979eff34a4b84e1cf9a1e3da42a7d44b3b690a40cdcb23e3d556cfb2e5" [[package]] name = "cairo-rs" -version = "0.16.7" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3125b15ec28b84c238f6f476c6034016a5f6cc0221cb514ca46c532139fc97d" +checksum = "a8af54f5d48af1226928adc1f57edd22f5df1349e7da1fc96ae15cf43db0e871" dependencies = [ "bitflags", "cairo-sys-rs", @@ -440,9 +416,9 @@ dependencies = [ [[package]] name = "cairo-sys-rs" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421" +checksum = "f55382a01d30e5e53f185eee269124f5e21ab526595b872751278dfbb463594e" dependencies = [ "glib-sys", "libc", @@ -482,12 +458,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "cfg-if" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" - [[package]] name = "cfg-if" version = "1.0.0" @@ -500,7 +470,7 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c80e5460aa66fe3b91d40bcbdab953a597b60053e34d684ac6903f863b680a6" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cipher 0.3.0", "cpufeatures", "zeroize", @@ -562,28 +532,12 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.4.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" +checksum = "77ed9a53e5d4d9c573ae844bfac6872b159cb1d1585a83b29e7a64b7eef7332a" dependencies = [ "glob", "libc", - "libloading", -] - -[[package]] -name = "clap" -version = "2.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" -dependencies = [ - "ansi_term", - "atty", - "bitflags", - "strsim 0.8.0", - "textwrap", - "unicode-width", - "vec_map", ] [[package]] @@ -660,50 +614,50 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] name = "crossbeam-channel" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" +checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] [[package]] name = "crossbeam-epoch" -version = "0.9.13" +version = "0.9.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" +checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" dependencies = [ "autocfg", - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", - "memoffset 0.7.1", + "memoffset 0.8.0", "scopeguard", ] [[package]] name = "crossbeam-utils" -version = "0.8.14" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" +checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -748,9 +702,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc831ee6a32dd495436e317595e639a587aa9907bef96fe6e6abc290ab6204e9" +checksum = "9a140f260e6f3f79013b8bfc65e7ce630c9ab4388c6a89c71e07226f49487b72" dependencies = [ "cc", "cxxbridge-flags", @@ -760,9 +714,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94331d54f1b1a8895cd81049f7eaaaef9d05a7dcb4d1fd08bf3ff0806246789d" +checksum = "da6383f459341ea689374bf0a42979739dc421874f112ff26f829b8040b8e613" dependencies = [ "cc", "codespan-reporting", @@ -770,31 +724,31 @@ dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", "scratch", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] name = "cxxbridge-flags" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48dcd35ba14ca9b40d6e4b4b39961f23d835dbb8eed74565ded361d93e1feb8a" +checksum = "90201c1a650e95ccff1c8c0bb5a343213bdd317c6e600a93075bca2eff54ec97" [[package]] name = "cxxbridge-macro" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bbeb29798b407ccd82a3324ade1a7286e0d29851475990b612670f6f5124d2" +checksum = "0b75aed41bb2e6367cae39e6326ef817a851db13c13e4f3263714ca3cfb8de56" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] name = "darling" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa" +checksum = "c0808e1bd8671fb44a113a14e13497557533369847788fa2ae912b6ebfce9fa8" dependencies = [ "darling_core", "darling_macro", @@ -802,27 +756,27 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f" +checksum = "001d80444f28e193f30c2f293455da62dcf9a6b29918a4253152ae2b1de592cb" dependencies = [ "fnv", "ident_case", "proc-macro2 1.0.51", "quote 1.0.23", - "strsim 0.10.0", - "syn 1.0.107", + "strsim", + "syn 1.0.109", ] [[package]] name = "darling_macro" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e" +checksum = "b36230598a2d5de7ec1c6f51f72d8a99a9208daff41de2084d06e3fd3ea56685" dependencies = [ "darling_core", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -831,7 +785,7 @@ version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "hashbrown", "lock_api", "once_cell", @@ -855,7 +809,7 @@ checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -876,7 +830,7 @@ dependencies = [ "darling", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -886,7 +840,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f0314b72bed045f3a68671b3c86328386762c93f82d98c65c3cb5e5f573dd68" dependencies = [ "derive_builder_core", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -943,7 +897,7 @@ checksum = "3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -989,7 +943,7 @@ version = "0.8.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1010,31 +964,29 @@ checksum = "f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] -name = "env_logger" -version = "0.9.3" +name = "errno" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" +checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" dependencies = [ - "atty", - "humantime", - "log", - "regex", - "termcolor", + "errno-dragonfly", + "libc", + "winapi", ] [[package]] name = "errno" -version = "0.2.8" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" +checksum = "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" dependencies = [ "errno-dragonfly", "libc", - "winapi", + "windows-sys 0.45.0", ] [[package]] @@ -1071,20 +1023,20 @@ dependencies = [ [[package]] name = "fastrand" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" dependencies = [ "instant", ] [[package]] name = "field-offset" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92" +checksum = "a3cf3a800ff6e860c863ca6d4b16fd999db8b752819c1606884047b73e468535" dependencies = [ - "memoffset 0.6.5", + "memoffset 0.8.0", "rustc_version", ] @@ -1108,7 +1060,7 @@ dependencies = [ "futures-sink", "nanorand", "pin-project", - "spin 0.9.4", + "spin 0.9.5", ] [[package]] @@ -1287,7 +1239,7 @@ checksum = "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -1372,22 +1324,23 @@ checksum = "e837767888fca507f07e89c90e0b350da7bbb89170f67a4655dc9bdc4cca457b" [[package]] name = "gdk-pixbuf" -version = "0.16.7" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3578c60dee9d029ad86593ed88cb40f35c1b83360e12498d055022385dd9a05" +checksum = "b023fbe0c6b407bd3d9805d107d9800da3829dc5a676653210f1d5f16d7f59bf" dependencies = [ "bitflags", "gdk-pixbuf-sys", "gio", "glib", "libc", + "once_cell", ] [[package]] name = "gdk-pixbuf-sys" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016" +checksum = "7b41bd2b44ed49d99277d3925652a163038bd5ed943ec9809338ffb2f4391e3b" dependencies = [ "gio-sys", "glib-sys", @@ -1398,9 +1351,9 @@ dependencies = [ [[package]] name = "gdk4" -version = "0.5.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2181330ebf9d091f8ea7fed6877f7adc92114128592e1fdaeb1da28e0d01e9" +checksum = "e5042053ee765aeef08d9d7e3f0f1e36a4d37f1659b3f93ad3d6997515dbb64a" dependencies = [ "bitflags", "cairo-rs", @@ -1414,9 +1367,9 @@ dependencies = [ [[package]] name = "gdk4-sys" -version = "0.5.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de55cb49432901fe2b3534177fa06844665b9b0911d85d8601a8d8b88b7791db" +checksum = "14f0fb00507af1e9299681dd09965f720e2b5ea95536d49a5681e8994ef10c7a" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", @@ -1431,9 +1384,9 @@ dependencies = [ [[package]] name = "gdk4-wayland" -version = "0.5.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9998dedfee371c33356809f24790a1593c4751367ace7f66256dd759173701a" +checksum = "4d34175f400cfc1dc20443a97184d8366e78b16ae488f6ad208c44f710713d9a" dependencies = [ "gdk4", "gdk4-wayland-sys", @@ -1444,9 +1397,9 @@ dependencies = [ [[package]] name = "gdk4-wayland-sys" -version = "0.5.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7017f59dc8c3a0c25756d617be038540642be64b9f229a531507b8f8e3e645ea" +checksum = "d3a7589f15d81c946598b31aa21113011b2465c5e4459f7b34d4895168f5a3e7" dependencies = [ "glib-sys", "libc", @@ -1455,9 +1408,9 @@ dependencies = [ [[package]] name = "gdk4-x11" -version = "0.5.4" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d739e89b1be52f2216a6fe81a8ed7225c882b7c4f67a44c13506cc028ec48e62" +checksum = "8c2cb4d8362649a35490098008235f242eedff719c6340178a80c3c03ea4dd5a" dependencies = [ "gdk4", "gdk4-x11-sys", @@ -1468,9 +1421,9 @@ dependencies = [ [[package]] name = "gdk4-x11-sys" -version = "0.5.4" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5493c6af80cdc84b284714b3313af45788a8f1afd34b020f915f6e7cd65f502" +checksum = "880be6ce14b75f173525d6e1dd62342d7189a01fab1686c0c6e1d58312acf3f1" dependencies = [ "gdk4-sys", "glib-sys", @@ -1513,7 +1466,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "libc", "wasi 0.9.0+wasi-snapshot-preview1", @@ -1526,7 +1479,7 @@ version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "libc", "wasi 0.11.0+wasi-snapshot-preview1", @@ -1565,9 +1518,9 @@ dependencies = [ [[package]] name = "gio" -version = "0.16.7" +version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1c84b4534a290a29160ef5c6eff2a9c95833111472e824fc5cb78b513dd092" +checksum = "7b46cd098567b42c8f1b55c23ecb80ff3b3e07aa298d03aacc46c8f1b4cf1186" dependencies = [ "bitflags", "futures-channel", @@ -1585,9 +1538,9 @@ dependencies = [ [[package]] name = "gio-sys" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229" +checksum = "b5d3076ecb86c8c3a672c9843d6232b3a344fb81d304d0ba1ac64b23343efa46" dependencies = [ "glib-sys", "gobject-sys", @@ -1598,9 +1551,9 @@ dependencies = [ [[package]] name = "glib" -version = "0.16.7" +version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd4df61a866ed7259d6189b8bcb1464989a77f1d85d25d002279bbe9dd38b2f" +checksum = "e0ce6595f2fb74b90d15680d5c2d84cf89ca03c8ff96dcd8f4a8a6c214e629b3" dependencies = [ "bitflags", "futures-channel", @@ -1613,6 +1566,7 @@ dependencies = [ "glib-sys", "gobject-sys", "libc", + "memchr", "once_cell", "smallvec", "thiserror", @@ -1620,9 +1574,9 @@ dependencies = [ [[package]] name = "glib-macros" -version = "0.16.3" +version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e084807350b01348b6d9dbabb724d1a0bb987f47a2c85de200e98e12e30733bf" +checksum = "a5281157383168967254909b5f9973bc6bbfcc958760719a79a6b334689d6de3" dependencies = [ "anyhow", "heck", @@ -1630,14 +1584,14 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] name = "glib-sys" -version = "0.16.3" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65" +checksum = "72a0985cf568e18cf63b443c9a14f4bdaa947fed7437476000dba84926a20b25" dependencies = [ "libc", "system-deps", @@ -1664,9 +1618,9 @@ dependencies = [ [[package]] name = "gobject-sys" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1" +checksum = "9a0155d388840c77d61b033b66ef4f9bc7f4133d83df83572d6b4fb234a3be7d" dependencies = [ "glib-sys", "libc", @@ -1675,9 +1629,9 @@ dependencies = [ [[package]] name = "graphene-rs" -version = "0.16.3" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95ecb4d347e6d09820df3bdfd89a74a8eec07753a06bb92a3aac3ad31d04447b" +checksum = "21cf11565bb0e4dfc2f99d4775b6c329f0d40a2cff9c0066214d31a0e1b46256" dependencies = [ "glib", "graphene-sys", @@ -1686,9 +1640,9 @@ dependencies = [ [[package]] name = "graphene-sys" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9aa82337d3972b4eafdea71e607c23f47be6f27f749aab613f1ad8ddbe6dcd6" +checksum = "cf80a4849a8d9565410a8fec6fc3678e9c617f4ac7be182ca55ab75016e07af9" dependencies = [ "glib-sys", "libc", @@ -1698,9 +1652,9 @@ dependencies = [ [[package]] name = "gsk4" -version = "0.5.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "591239f5c52ca803b222124ac9c47f230cd180cee9b114c4d672e4a94b74f491" +checksum = "2fa9cd285a72a95124b65c069a9cb1b8fb8e310be71783404c39fccf3bf7774c" dependencies = [ "bitflags", "cairo-rs", @@ -1714,9 +1668,9 @@ dependencies = [ [[package]] name = "gsk4-sys" -version = "0.5.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195a63f0be42529f98c3eb3bae0decfd0428ba2cc683b3e20ced88f340904ec5" +checksum = "5a445ae1e50cbf181a1d5c61b920a7e7e8657b96e0ecdbbf8911a86fad462a32" dependencies = [ "cairo-sys-rs", "gdk4-sys", @@ -1730,9 +1684,9 @@ dependencies = [ [[package]] name = "gst-plugin-gtk4" -version = "0.9.7" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc82e2abe70a3bcc9b1351f1698b416384d132414337a5aecbe8df80e9e6579e" +checksum = "06fc66e6bde2064b08efc79c6affcb2227a24da5677b1d643027c7d2d00afb23" dependencies = [ "gst-plugin-version-helper", "gstreamer", @@ -1754,12 +1708,12 @@ dependencies = [ [[package]] name = "gstreamer" -version = "0.19.7" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61af131b56332ec386a8ea538d961d0c6937054fb2771a9a505395f8471b7b0e" +checksum = "8d4f183660dc65a607f9c97ce4a3f72a208bf888c0c34d6cd052c7c4b2e086a1" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "futures-channel", "futures-core", "futures-util", @@ -1773,17 +1727,18 @@ dependencies = [ "option-operations", "paste", "pretty-hex", + "smallvec", "thiserror", ] [[package]] name = "gstreamer-audio" -version = "0.19.4" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c77f86675dd2ea500bcbe17c11a146354df354a24dc222cbda793707e75833" +checksum = "8ca6d26ab15835a268939e2367ed4ddb1e7157b03d0bb56ba4a0b036c1ac8393" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "glib", "gstreamer", "gstreamer-audio-sys", @@ -1794,9 +1749,9 @@ dependencies = [ [[package]] name = "gstreamer-audio-sys" -version = "0.19.4" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b328f1bd487ef22e5ec6c03113515a2b1be10ea9bc12ecab646966d1b48361d5" +checksum = "9d4001b779e4707b32acd6ec0960e327b926369c1a34f7c41d477ac42b2670e8" dependencies = [ "glib-sys", "gobject-sys", @@ -1808,13 +1763,13 @@ dependencies = [ [[package]] name = "gstreamer-base" -version = "0.19.3" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a61a299f9ea2ca892b43e2e428b86c679875e95ba23f8ae06fd730308df630f0" +checksum = "5598bfedbff12675a6cddbe420b6a3ba5039c64aaf7df130db6339d09b634b0e" dependencies = [ "atomic_refcell", "bitflags", - "cfg-if 1.0.0", + "cfg-if", "glib", "gstreamer", "gstreamer-base-sys", @@ -1823,9 +1778,9 @@ dependencies = [ [[package]] name = "gstreamer-base-sys" -version = "0.19.3" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc3c4476e1503ae245c89fbe20060c30ec6ade5f44620bcc402cbc70a3911a1" +checksum = "26114ed96f6668380f5a1554128159e98e06c3a7a8460f216d7cd6dce28f928c" dependencies = [ "glib-sys", "gobject-sys", @@ -1836,9 +1791,9 @@ dependencies = [ [[package]] name = "gstreamer-gl" -version = "0.19.5" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf71417e113a9d6c15f8a7e370e78dee44bf2e084e2ba9db009902b2b972dd2b" +checksum = "b82b83d18ad1c4d890694b4bedde170c748462a11f51a68428671bc1bf93e71e" dependencies = [ "bitflags", "glib", @@ -1852,9 +1807,9 @@ dependencies = [ [[package]] name = "gstreamer-gl-sys" -version = "0.19.2" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b21f1634e2a7ba365b5df00e5c4c5077c1d624ef7ad7adbba74df648459dcf3" +checksum = "f08af9ae5ca5aa01c4875346bb7e61310b75a9afc3607b52a6b73470be93bbc7" dependencies = [ "glib-sys", "gobject-sys", @@ -1867,9 +1822,9 @@ dependencies = [ [[package]] name = "gstreamer-pbutils" -version = "0.19.2" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0355d5896223bc988655bb61ad9ed18c9d6dbd26eefd82d5240de2b2579cab4a" +checksum = "573aa7032124a61ddebad128f85fac777f58907621d08f3309d9d97fad6d1131" dependencies = [ "bitflags", "glib", @@ -1883,9 +1838,9 @@ dependencies = [ [[package]] name = "gstreamer-pbutils-sys" -version = "0.19.2" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c816eccb95427cbf15df5fe30e168979894bba277d96944adcc2e4ff1154e4a" +checksum = "7cb4493d59f28023656686c7a3581ddbd510b309a861776586afcf9a52ed222b" dependencies = [ "glib-sys", "gobject-sys", @@ -1898,9 +1853,9 @@ dependencies = [ [[package]] name = "gstreamer-play" -version = "0.19.4" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7788ccf29b0311c272c7144e425bff8f15af38bcaca44b7e2229f4d36a266093" +checksum = "f752a53171e330c7f56db24ca91d99b7958dc86395ebe91b117226d339b29306" dependencies = [ "bitflags", "glib", @@ -1913,9 +1868,9 @@ dependencies = [ [[package]] name = "gstreamer-play-sys" -version = "0.19.2" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a347e1ef8b62364451312f440c233a55ddaec94539d058553335677fa4bb151c" +checksum = "4b69030bd53c3e5988a1e13bdb55ae8d922f8e9c2b522bfa2442bc13906829fb" dependencies = [ "glib-sys", "gobject-sys", @@ -1927,9 +1882,9 @@ dependencies = [ [[package]] name = "gstreamer-sys" -version = "0.19.4" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545f52ad8a480732cc4290fd65dfe42952c8ae374fe581831ba15981fedf18a4" +checksum = "e56fe047adef7d47dbafa8bc1340fddb53c325e16574763063702fc94b5786d2" dependencies = [ "glib-sys", "gobject-sys", @@ -1939,12 +1894,12 @@ dependencies = [ [[package]] name = "gstreamer-video" -version = "0.19.5" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb19dcbdd5436483e764318bef157070f192acc5b1199e85878723a9ce33d4e3" +checksum = "ef95ad7e9645ef1a96373f1ea50135aec88fd29407b1979af7bb933a2ab0075b" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "futures-channel", "glib", "gstreamer", @@ -1956,9 +1911,9 @@ dependencies = [ [[package]] name = "gstreamer-video-sys" -version = "0.19.5" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7546bc798c898f2083330d81a7efff48f65a31b03873f410538032d26ec0cdc7" +checksum = "66ddb6112d438aac0004d2db6053a572f92b1c5e0e9d6ff6c71d9245f7f73e46" dependencies = [ "glib-sys", "gobject-sys", @@ -1976,9 +1931,9 @@ checksum = "da5bf7748fd4cd0b2490df8debcc911809dbcbee4ece9531b96c29a9c729de5a" [[package]] name = "gtk4" -version = "0.5.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd89dba65def483a233dc4fdd3f3dab01576e3d83f80f6c9303ebe421661855e" +checksum = "e47dca53cb1a8ae3006e869b5711ae7370180db537f6d98e3bcaf23fabfd911f" dependencies = [ "bitflags", "cairo-rs", @@ -1999,23 +1954,23 @@ dependencies = [ [[package]] name = "gtk4-macros" -version = "0.5.5" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "832687a415d9d8bc11fe9c17dda1bf13ee262c41b995dd4df1d1cce33cead405" +checksum = "db4676c4f90d8b010e88cb4558f61f47d76d6f6b8e6f6b89e62640f443907f61" dependencies = [ "anyhow", "proc-macro-crate", "proc-macro-error", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] name = "gtk4-sys" -version = "0.5.5" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e370564e3fdacff7cffc99f7366b6a4689feb44e819d3ccee598a9a215b71605" +checksum = "65463dc801460e498d5e7ffa6e9ae2cfbed7d05fabd1ca5a8d024adbc89eeda6" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", @@ -2032,9 +1987,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.15" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4" +checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d" dependencies = [ "bytes", "fnv", @@ -2073,15 +2028,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - [[package]] name = "hermit-abi" version = "0.2.6" @@ -2151,14 +2097,14 @@ dependencies = [ "markup5ever", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] name = "http" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" dependencies = [ "bytes", "fnv", @@ -2188,12 +2134,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - [[package]] name = "hyper" version = "0.14.24" @@ -2310,7 +2250,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfbcff6ae46750b15cc594bfd277b188cbddcfdc1817848f97f03f26f8625b9e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "uuid", "wasm-bindgen", @@ -2345,12 +2285,22 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", ] +[[package]] +name = "io-lifetimes" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfa919a82ea574332e2de6e74b4c36e74d41982b335080fa59d4ef31be20fdf3" +dependencies = [ + "libc", + "windows-sys 0.45.0", +] + [[package]] name = "ipnet" version = "2.7.1" @@ -2368,9 +2318,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" +checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" [[package]] name = "jpeg-decoder" @@ -2453,9 +2403,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" [[package]] name = "libadwaita" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dfa0722d4f1724f661cbf668c273c5926296ca411ed3814e206f8fd082b6c48" +checksum = "b1c4efd2020a4fcedbad2c4a97de97bf6045e5dc49d61d5a5d0cfd753db60700" dependencies = [ "bitflags", "futures-channel", @@ -2472,9 +2422,9 @@ dependencies = [ [[package]] name = "libadwaita-sys" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de902982372b454a0081d7fd9dd567b37b73ae29c8f6da1820374d345fd95d5b" +checksum = "0727b85b4fe2b1bed5ac90df6343de15cbf8118bfb96d7c3cc1512681a4b34ac" dependencies = [ "gdk4-sys", "gio-sys", @@ -2492,16 +2442,6 @@ version = "0.2.139" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if 1.0.0", - "winapi", -] - [[package]] name = "libm" version = "0.2.6" @@ -2510,9 +2450,9 @@ checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb" [[package]] name = "libshumate" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622ecfa23bd46a7d25e41bb8d599b36316beae5eeee335871ce0d3eb969e2fe1" +checksum = "6f835052474118c10cfa5583e2d531a262ad7ea0909ae1a8a4e94b5d6d472078" dependencies = [ "gdk-pixbuf", "gdk4", @@ -2526,9 +2466,9 @@ dependencies = [ [[package]] name = "libshumate-sys" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "110f43f278c5a47cc0d9a6c966a735167a37e5bf781e91e0c4967a0b5fdfb396" +checksum = "61ab625df72e11d45d52793e388b5052ab2af7945d8a4d469f427a568f9a29bb" dependencies = [ "gdk-pixbuf-sys", "gdk4-sys", @@ -2542,14 +2482,14 @@ dependencies = [ [[package]] name = "libspa" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8bb02bbc8d550e2f0a31989c61e1ac3c883bab2edee49ffcb5d5ca18266786d" +checksum = "667dfbb50c3d1f7ee1d33afdc04d1255923ece7642db3303046e7d63d997d77d" dependencies = [ "bitflags", "cc", "cookie-factory", - "errno", + "errno 0.3.0", "libc", "libspa-sys", "nom", @@ -2558,11 +2498,12 @@ dependencies = [ [[package]] name = "libspa-sys" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8d2e38d6cdd10d7d78eb0cb409c127cf16da2c296d9623375551e309616d4d" +checksum = "79cf5b88f52534df7ca88d451ae9628e22124e3cc5c60966465a7db479534c7a" dependencies = [ "bindgen", + "cc", "system-deps", ] @@ -2584,6 +2525,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "linux-raw-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" + [[package]] name = "locale_config" version = "0.3.0" @@ -2613,7 +2560,7 @@ version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -2692,7 +2639,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -2789,7 +2736,7 @@ dependencies = [ "atomic", "base64 0.21.0", "byteorder", - "cfg-if 1.0.0", + "cfg-if", "ctr", "dashmap", "event-listener", @@ -2919,6 +2866,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +dependencies = [ + "autocfg", +] + [[package]] name = "mime" version = "0.3.16" @@ -2952,14 +2908,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" +checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" dependencies = [ "libc", "log", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] @@ -3003,29 +2959,30 @@ checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" [[package]] name = "nix" -version = "0.14.1" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c722bee1037d430d0f8e687bbdbf222f27cc6e4e68d5caf630857bb2b6dbdce" +checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" dependencies = [ + "autocfg", "bitflags", - "cc", - "cfg-if 0.1.10", + "cfg-if", "libc", - "void", + "memoffset 0.6.5", + "pin-utils", ] [[package]] name = "nix" -version = "0.25.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" dependencies = [ - "autocfg", "bitflags", - "cfg-if 1.0.0", + "cfg-if", "libc", - "memoffset 0.6.5", + "memoffset 0.7.1", "pin-utils", + "static_assertions", ] [[package]] @@ -3038,15 +2995,6 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "nom8" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae01545c9c7fc4486ab7debaf2aad7003ac19431791868fb2e8066df97fad2f8" -dependencies = [ - "memchr", -] - [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -3168,29 +3116,29 @@ version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" dependencies = [ - "hermit-abi 0.2.6", + "hermit-abi", "libc", ] [[package]] name = "num_enum" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d829733185c1ca374f17e52b762f24f535ec625d2cc1f070e34c8a9068f341b" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" dependencies = [ "num_enum_derive", ] [[package]] name = "num_enum_derive" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2be1598bf1c313dcdd12092e3f1920f463462525a21b7b4e11b4168353d0123e" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -3224,9 +3172,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.17.0" +version = "1.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66" +checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" [[package]] name = "oo7" @@ -3269,7 +3217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b102428fd03bc5edf97f62620f7298614c45cedf287c271e7ed450bbaf83f2e1" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "foreign-types", "libc", "once_cell", @@ -3285,7 +3233,7 @@ checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -3318,9 +3266,9 @@ dependencies = [ [[package]] name = "ordered-stream" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360a24bdacdb7801a1a6af8500392864791c130ebe8bd9a063158cab00040c90" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" dependencies = [ "futures-core", "pin-project-lite", @@ -3334,9 +3282,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pango" -version = "0.16.5" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdff66b271861037b89d028656184059e03b0b6ccb36003820be19f7200b1e94" +checksum = "243c048be90312220fb3bd578176eed8290568274a93c95040289d39349384bc" dependencies = [ "bitflags", "gio", @@ -3348,9 +3296,9 @@ dependencies = [ [[package]] name = "pango-sys" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f" +checksum = "4293d0f0b5525eb5c24734d30b0ed02cd02aa734f216883f376b54de49625de8" dependencies = [ "glib-sys", "gobject-sys", @@ -3391,7 +3339,7 @@ version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "instant", "libc", "redox_syscall", @@ -3405,7 +3353,7 @@ version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall", "smallvec", @@ -3425,9 +3373,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba" +checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" [[package]] name = "pbkdf2" @@ -3453,16 +3401,6 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" -[[package]] -name = "pest" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ab62d2fa33726dbe6321cc97ef96d8cde531e3eeaf858a058de53a8a6d40d8f" -dependencies = [ - "thiserror", - "ucd-trie", -] - [[package]] name = "phf" version = "0.10.1" @@ -3522,7 +3460,7 @@ dependencies = [ "phf_shared 0.11.1", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -3560,7 +3498,7 @@ checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -3577,27 +3515,27 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pipewire" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d80fef8219c37f479f3d62d70167f3daaa90b71a083f7fd88d69e49f05f0ecdc" +checksum = "dc2180a4a84b855be86e6cd72fa6fd4318278871d2b1082e7cd05fe64b135ccb" dependencies = [ "anyhow", "bitflags", - "errno", + "errno 0.3.0", "libc", "libspa", "libspa-sys", + "nix 0.26.2", "once_cell", "pipewire-sys", - "signal", "thiserror", ] [[package]] name = "pipewire-sys" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f6d4262ea1fd3b01786046d1892cc49e9578d872faf8723d95dc7affc810ee4" +checksum = "a95290eedb7fb6aa3922fdc0261cd0ddeb940abcdbdef28778928106554d2123" dependencies = [ "bindgen", "libspa-sys", @@ -3639,7 +3577,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22122d5ec4f9fe1b3916419b76be1e80bcb93f618d071d2edf841b137b2a2bd6" dependencies = [ "autocfg", - "cfg-if 1.0.0", + "cfg-if", "libc", "log", "wepoll-ffi", @@ -3677,12 +3615,12 @@ checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" [[package]] name = "proc-macro-crate" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66618389e4ec1c7afe67d51a9bf34ff9236480f8d51e7489b7d5ab0303c13f34" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" dependencies = [ "once_cell", - "toml_edit 0.18.1", + "toml_edit", ] [[package]] @@ -3694,7 +3632,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", "version_check", ] @@ -3729,9 +3667,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.11.6" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21dc42e00223fc37204bd4aa177e69420c604ca4a183209a8f9de30c6d934698" +checksum = "e48e50df39172a3e7eb17e14642445da64996989bc212b583015435d39a58537" dependencies = [ "bytes", "prost-derive", @@ -3739,15 +3677,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.11.6" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bda8c0881ea9f722eb9629376db3d0b903b462477c1aafcb0566610ac28ac5d" +checksum = "4ea9b0f8cbe5e15a8a042d030bd96668db28ecb567ec37d691971ff5731d2b1b" dependencies = [ "anyhow", "itertools", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -3863,9 +3801,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" dependencies = [ "either", "rayon-core", @@ -3873,9 +3811,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.10.2" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356a0625f1954f730c0201cdab48611198dc6ce21f4acff55089b5a78e6e835b" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" dependencies = [ "crossbeam-channel", "crossbeam-deque", @@ -3920,15 +3858,6 @@ version = "0.6.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" -[[package]] -name = "remove_dir_all" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" -dependencies = [ - "winapi", -] - [[package]] name = "reqwest" version = "0.11.14" @@ -3980,9 +3909,9 @@ dependencies = [ [[package]] name = "ruma" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca6cc9a6b4bf261181565b731357675bbbb1d86a8bdf60e9e472e44cd5e03c6" +checksum = "6429e3fae5d6ab07742bcf9a1705f68f97d082801cc5afe9290579bf7abcf053" dependencies = [ "assign", "js_int", @@ -3995,9 +3924,9 @@ dependencies = [ [[package]] name = "ruma-client-api" -version = "0.16.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c119ef6280061723e8d7c66fdeb42179da0d178844cf8990c6a677413d2174" +checksum = "b67b35700529224d167697ce575c71ca26c489af5774756843e335af767f6fdf" dependencies = [ "assign", "bytes", @@ -4013,9 +3942,9 @@ dependencies = [ [[package]] name = "ruma-common" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47f6e788aa925333c3d4ccf575a1c1aaced727af60acd2817432c3f2d12ee0d" +checksum = "b3b4ec3f70ea9afeae96a6c1e5eb86ed02760d5c28a167b5d9a433cefaaf815c" dependencies = [ "base64 0.21.0", "bytes", @@ -4047,9 +3976,9 @@ dependencies = [ [[package]] name = "ruma-federation-api" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e9055c70716e412d30648b4bb8f7e5ad79491ebfea0b9347ce19cf8bc2a0721" +checksum = "b9d05ebbed580138816c3d564f9191e576acf96441e1faca9dcefe7092db6979" dependencies = [ "js_int", "ruma-common", @@ -4059,9 +3988,9 @@ dependencies = [ [[package]] name = "ruma-identifiers-validation" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabac62d16465a87435579c779d74dceabb93b09e44c766af6085050f3cc4275" +checksum = "ebefdab34311af44d07cd2cd91c36cfe6a8c770647c6b00f6ab47f1186b2bb72" dependencies = [ "js_int", "thiserror", @@ -4069,9 +3998,9 @@ dependencies = [ [[package]] name = "ruma-macros" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17fefd01ca9d84016b256f85532185b818ecd9e7a67a4c09a8e0d9eeeec094c" +checksum = "23e883799456b6213da90fe065d4234f282b89afe161af3e5fcc854e44e8f582" dependencies = [ "once_cell", "proc-macro-crate", @@ -4079,15 +4008,15 @@ dependencies = [ "quote 1.0.23", "ruma-identifiers-validation", "serde", - "syn 1.0.107", + "syn 1.0.109", "toml 0.7.2", ] [[package]] name = "ruma-push-gateway-api" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b426df8023f3a5e10efee0100540772777d65401a179ba51100e480c8cdb51aa" +checksum = "c02fac59c8be44a129213394269d7c72cc9adef1f2ce16dc16ebbe4b3dc7bb78" dependencies = [ "js_int", "ruma-common", @@ -4103,18 +4032,32 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc_version" -version = "0.3.3" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ "semver", ] +[[package]] +name = "rustix" +version = "0.36.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd5c6ff11fecd55b40746d1995a02f2eb375bf8c00d192d521ee09f42bef37bc" +dependencies = [ + "bitflags", + "errno 0.2.8", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.45.0", +] + [[package]] name = "ryu" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" +checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" [[package]] name = "schannel" @@ -4139,9 +4082,9 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] name = "scratch" -version = "1.0.3" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2" +checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" [[package]] name = "secular" @@ -4177,21 +4120,9 @@ dependencies = [ [[package]] name = "semver" -version = "0.11.0" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver-parser" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" -dependencies = [ - "pest", -] +checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a" [[package]] name = "serde" @@ -4219,7 +4150,7 @@ checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -4237,9 +4168,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.92" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7434af0dc1cbd59268aa98b4c22c131c0584d2232f6fb166efb993e2832e896a" +checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" dependencies = [ "itoa", "ryu", @@ -4248,13 +4179,13 @@ dependencies = [ [[package]] name = "serde_repr" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a5ec9fa74a20ebbe5d9ac23dac1fc96ba0ecfe9f50f2843b52e537b10fbcb4e" +checksum = "395627de918015623b32e7669714206363a7fc00382bf477e72c1f7533e8eafc" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -4284,7 +4215,7 @@ version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.10.6", ] @@ -4296,7 +4227,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -4308,7 +4239,7 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.10.6", ] @@ -4328,16 +4259,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" -[[package]] -name = "signal" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f6ce83b159ab6984d2419f495134972b48754d13ff2e3f8c998339942b56ed9" -dependencies = [ - "libc", - "nix 0.14.1", -] - [[package]] name = "signature" version = "1.6.4" @@ -4358,9 +4279,9 @@ checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" [[package]] name = "slab" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" dependencies = [ "autocfg", ] @@ -4389,9 +4310,9 @@ checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" [[package]] name = "socket2" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" dependencies = [ "libc", "winapi", @@ -4399,9 +4320,9 @@ dependencies = [ [[package]] name = "sourceview5" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "922cc28db6bec169868319262dd932f6403e5ce95dad0d2bb6fcc9ac03be7f10" +checksum = "850a255e21be2bfd5db5ae76f90b1748f7b397440912031eab5e10b5cab2bde8" dependencies = [ "bitflags", "futures-channel", @@ -4418,9 +4339,9 @@ dependencies = [ [[package]] name = "sourceview5-sys" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73277b2a53923aeecd212a89379dce7e6c687fe35fe6dd41d9b0d7b3d4c2eb0b" +checksum = "e7a23462cd3d696199b56317d35e69b240d655b8c70c12bd8f443b672313776c" dependencies = [ "gdk-pixbuf-sys", "gdk4-sys", @@ -4441,9 +4362,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "spin" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09" +checksum = "7dccf47db1b41fa1573ed27ccf5e08e3ca771cb994f776668c5ebda893b248fc" dependencies = [ "lock_api", ] @@ -4465,9 +4386,9 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "string_cache" -version = "0.8.4" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08" +checksum = "7d69e88b23f23030bf4d0e9ca7b07434f70e1c1f4d3ca7e93ce958b373654d9f" dependencies = [ "new_debug_unreachable", "once_cell", @@ -4489,12 +4410,6 @@ dependencies = [ "quote 1.0.23", ] -[[package]] -name = "strsim" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - [[package]] name = "strsim" version = "0.10.0" @@ -4520,9 +4435,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.107" +version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", @@ -4537,7 +4452,7 @@ checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", "unicode-xid 0.2.4", ] @@ -4562,16 +4477,15 @@ checksum = "af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab" [[package]] name = "tempfile" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" +checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "fastrand", - "libc", "redox_syscall", - "remove_dir_all", - "winapi", + "rustix", + "windows-sys 0.42.0", ] [[package]] @@ -4594,41 +4508,33 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "textwrap" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" -dependencies = [ - "unicode-width", -] - [[package]] name = "thiserror" -version = "1.0.38" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" +checksum = "a5ab016db510546d856297882807df8da66a16fb8c4101cb8b30054b0d5b2d9c" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.38" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" +checksum = "5420d42e90af0c38c3290abcca25b9b3bdf379fc9f55c528f53a269d9c9a267e" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] name = "thread_local" -version = "1.1.4" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" dependencies = [ + "cfg-if", "once_cell", ] @@ -4680,9 +4586,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.25.0" +version = "1.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e00990ebabbe4c14c08aca901caed183ecd5c09562a12c824bb53d3c3fd3af" +checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" dependencies = [ "autocfg", "bytes", @@ -4693,14 +4599,14 @@ dependencies = [ "pin-project-lite", "socket2", "tracing", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "tokio-native-tls" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" dependencies = [ "native-tls", "tokio", @@ -4720,9 +4626,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce" +checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" dependencies = [ "futures-core", "pin-project-lite", @@ -4731,9 +4637,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.4" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" +checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" dependencies = [ "bytes", "futures-core", @@ -4760,16 +4666,10 @@ checksum = "f7afcae9e3f0fe2c370fd4657108972cbb2fa9db1b9f84849cefd80741b01cb6" dependencies = [ "serde", "serde_spanned", - "toml_datetime 0.6.1", - "toml_edit 0.19.3", + "toml_datetime", + "toml_edit", ] -[[package]] -name = "toml_datetime" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4553f467ac8e3d374bc9a177a26801e5d0f9b211aa1673fb137a403afd1c9cf5" - [[package]] name = "toml_datetime" version = "0.6.1" @@ -4781,26 +4681,15 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c59d8dd7d0dcbc6428bf7aa2f0e823e26e43b3c9aca15bbc9475d23e5fa12b" -dependencies = [ - "indexmap", - "nom8", - "toml_datetime 0.5.1", -] - -[[package]] -name = "toml_edit" -version = "0.19.3" +version = "0.19.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6a7712b49e1775fb9a7b998de6635b299237f48b404dde71704f2e0e7f37e5" +checksum = "9a1eb0622d28f4b9c90adc4ea4b2b46b47663fde9ac5fafcb14a1369d5508825" dependencies = [ "indexmap", - "nom8", "serde", "serde_spanned", - "toml_datetime 0.6.1", + "toml_datetime", + "winnow", ] [[package]] @@ -4835,7 +4724,7 @@ version = "0.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "log", "pin-project-lite", "tracing-attributes", @@ -4850,7 +4739,7 @@ checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -4900,12 +4789,6 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" -[[package]] -name = "ucd-trie" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" - [[package]] name = "uds_windows" version = "1.0.2" @@ -4933,9 +4816,9 @@ checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58" [[package]] name = "unicode-ident" -version = "1.0.6" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" +checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" [[package]] name = "unicode-normalization" @@ -5020,12 +4903,6 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - [[package]] name = "version-compare" version = "0.1.1" @@ -5063,12 +4940,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" - [[package]] name = "waker-fn" version = "1.1.0" @@ -5109,7 +4980,7 @@ version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "wasm-bindgen-macro", ] @@ -5124,7 +4995,7 @@ dependencies = [ "once_cell", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", "wasm-bindgen-shared", ] @@ -5134,7 +5005,7 @@ version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", @@ -5158,7 +5029,7 @@ checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5209,17 +5080,6 @@ dependencies = [ "cc", ] -[[package]] -name = "which" -version = "4.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" -dependencies = [ - "either", - "libc", - "once_cell", -] - [[package]] name = "wildmatch" version = "2.1.1" @@ -5338,6 +5198,15 @@ version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" +[[package]] +name = "winnow" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee7b2c67f962bf5042bfd8b6a916178df33a26eec343ae064cb8e069f638fa6f" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.10.1" @@ -5371,9 +5240,9 @@ dependencies = [ [[package]] name = "zbus" -version = "3.9.0" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f1a9e02a5659c712de386c2af5156c51a530fac0668d3ff85fa26a2bc006ba" +checksum = "f770930448dd412a4a7131dd968a8e6df0064db4d7916fbbd2d6c3f26b566938" dependencies = [ "async-broadcast", "async-executor", @@ -5411,15 +5280,15 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "3.9.0" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "414cd9f07964695e00bfef8e589d1752ea0480b8a619f2064cbaccb8a6c2ed59" +checksum = "4832059b438689017db7340580ebabba07f114eab91bf990c6e55052408b40d8" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.51", "quote 1.0.23", "regex", - "syn 1.0.107", + "syn 1.0.109", ] [[package]] @@ -5450,24 +5319,24 @@ checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c" dependencies = [ "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", "synstructure", ] [[package]] name = "zune-inflate" -version = "0.2.42" +version = "0.2.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c473377c11c4a3ac6a2758f944cd336678e9c977aa0abf54f6450cf77e902d6d" +checksum = "a01728b79fb9b7e28a8c11f715e1cd8dc2cda7416a007d66cac55cebb3a8ac6b" dependencies = [ "simd-adler32", ] [[package]] name = "zvariant" -version = "3.10.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576cc41e65c7f283e5460f5818073e68fb1f1631502b969ef228c2e03c862efb" +checksum = "903169c05b9ab948ee93fefc9127d08930df4ce031d46c980784274439803e51" dependencies = [ "byteorder", "enumflags2", @@ -5480,12 +5349,12 @@ dependencies = [ [[package]] name = "zvariant_derive" -version = "3.10.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fd4aafc0dee96ae7242a24249ce9babf21e1562822f03df650d4e68c20e41ed" +checksum = "cce76636e8fab7911be67211cf378c252b115ee7f2bae14b18b84821b39260b5" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.51", "quote 1.0.23", - "syn 1.0.107", + "syn 1.0.109", ] diff --git a/Cargo.toml b/Cargo.toml index ff926070..fcb4fefc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,18 +38,18 @@ futures = "0.3" rand = "0.8" indexmap = "1.6.2" qrcode = "0.12.0" -ashpd = { version = "0.4.0-alpha.2", default-features = false, features = [ +ashpd = { version = "0.4.0-alpha.4", default-features = false, features = [ "gtk4", "pipewire", "tracing", "tokio", ] } -gst = { version = "0.19.1", package = "gstreamer" } -gst_base = { version = "0.19.1", package = "gstreamer-base" } -gst_video = { version = "0.19.0", package = "gstreamer-video" } -gst_play = { version = "0.19.0", package = "gstreamer-play" } -gst_gtk = { version = "0.9.0", package = "gst-plugin-gtk4" } -gst_pbutils = { version = "0.19.0", package = "gstreamer-pbutils" } +gst = { version = "0.20.2", package = "gstreamer" } +gst_base = { version = "0.20.0", package = "gstreamer-base" } +gst_video = { version = "0.20.2", package = "gstreamer-video" } +gst_play = { version = "0.20.2", package = "gstreamer-play" } +gst_gtk = { version = "0.10.3", package = "gst-plugin-gtk4" } +gst_pbutils = { version = "0.20.0", package = "gstreamer-pbutils" } image = "0.24" regex = "1.5.4" mime_guess = "2.0.3" @@ -65,21 +65,21 @@ futures-signals = { version = "0.3.30", default-features = false } [dependencies.sourceview] package = "sourceview5" -version = "0.5.0" +version = "0.6.0" [dependencies.gtk] package = "gtk4" -version = "0.5.0" +version = "0.6.2" features = ["v4_6"] [dependencies.adw] package = "libadwaita" -version = "0.2.0" -features = ["v1_2"] +version = "0.3.1" +features = ["v1_3"] [dependencies.shumate] package = "libshumate" -version = "0.2.0" +version = "0.3.0" [dependencies.matrix-sdk] git = "https://github.com/matrix-org/matrix-rust-sdk.git" diff --git a/src/account_switcher/avatar_with_selection.rs b/src/account_switcher/avatar_with_selection.rs index c23777ea..02110b5d 100644 --- a/src/account_switcher/avatar_with_selection.rs +++ b/src/account_switcher/avatar_with_selection.rs @@ -84,7 +84,7 @@ glib::wrapper! { impl AvatarWithSelection { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Set whether this avatar is selected. diff --git a/src/account_switcher/mod.rs b/src/account_switcher/mod.rs index 33175edf..3e482402 100644 --- a/src/account_switcher/mod.rs +++ b/src/account_switcher/mod.rs @@ -108,7 +108,7 @@ glib::wrapper! { impl AccountSwitcher { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Set the model containing the stack pages for each logged in account. diff --git a/src/application.rs b/src/application.rs index 84eb9c37..44a55cd0 100644 --- a/src/application.rs +++ b/src/application.rs @@ -180,7 +180,7 @@ impl Application { let dialog = adw::AboutWindow::builder() .application_name("Fractal") .application_icon(config::APP_ID) - .developer_name(&gettext("The Fractal Team")) + .developer_name(gettext("The Fractal Team")) .license_type(gtk::License::Gpl30) .website("https://gitlab.gnome.org/GNOME/fractal/") .issue_url("https://gitlab.gnome.org/GNOME/fractal/-/issues") @@ -188,7 +188,7 @@ impl Application { .version(config::VERSION) .transient_for(&self.get_main_window()) .modal(true) - .copyright(&gettext("© 2017-2023 The Fractal Team")) + .copyright(gettext("© 2017-2023 The Fractal Team")) .developers(vec![ "Alejandro Domínguez".to_string(), "Alexandre Franke".to_string(), @@ -202,7 +202,7 @@ impl Application { "Saurav Sachidanand".to_string(), ]) .designers(vec!["Tobias Bernard".to_string()]) - .translator_credits(&gettext("translator-credits")) + .translator_credits(gettext("translator-credits")) .build(); // This can't be added via the builder diff --git a/src/components/action_button.rs b/src/components/action_button.rs index b6bc0f6d..aa334978 100644 --- a/src/components/action_button.rs +++ b/src/components/action_button.rs @@ -87,7 +87,7 @@ mod imp { glib::ParamSpecString::builder("icon-name") .explicit_notify() .build(), - glib::ParamSpecEnum::builder("state", ActionState::default()) + glib::ParamSpecEnum::builder::("state") .explicit_notify() .build(), glib::ParamSpecOverride::for_interface::("action-name"), @@ -155,7 +155,7 @@ glib::wrapper! { #[gtk::template_callbacks] impl ActionButton { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The icon used in the default state. diff --git a/src/components/audio_player.rs b/src/components/audio_player.rs index 1cb26101..24c3bd88 100644 --- a/src/components/audio_player.rs +++ b/src/components/audio_player.rs @@ -87,7 +87,7 @@ glib::wrapper! { impl AudioPlayer { /// Create a new audio player. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The media file that is playing. diff --git a/src/components/avatar.rs b/src/components/avatar.rs index dc41bb5b..200c5798 100644 --- a/src/components/avatar.rs +++ b/src/components/avatar.rs @@ -94,7 +94,7 @@ glib::wrapper! { impl Avatar { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Set the size of the Avatar. diff --git a/src/components/badge.rs b/src/components/badge.rs index 6cc583d4..041aced0 100644 --- a/src/components/badge.rs +++ b/src/components/badge.rs @@ -73,7 +73,7 @@ glib::wrapper! { impl Badge { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The power level this badge displays. diff --git a/src/components/button_row.rs b/src/components/button_row.rs index 474380ea..303917b9 100644 --- a/src/components/button_row.rs +++ b/src/components/button_row.rs @@ -98,7 +98,7 @@ glib::wrapper! { impl ButtonRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether activating this button opens a subpage. diff --git a/src/components/custom_entry.rs b/src/components/custom_entry.rs index 0887e2b9..aaec63cc 100644 --- a/src/components/custom_entry.rs +++ b/src/components/custom_entry.rs @@ -34,6 +34,6 @@ glib::wrapper! { impl CustomEntry { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } } diff --git a/src/components/drag_overlay.rs b/src/components/drag_overlay.rs index 5b5b04d8..e7eeebab 100644 --- a/src/components/drag_overlay.rs +++ b/src/components/drag_overlay.rs @@ -59,7 +59,7 @@ mod imp { match pspec.name() { "title" => obj.set_title(value.get().unwrap()), "child" => obj.set_child(value.get().ok().as_ref()), - "drop-target" => obj.set_drop_target(&value.get().unwrap()), + "drop-target" => obj.set_drop_target(value.get().unwrap()), _ => unimplemented!(), }; } @@ -95,7 +95,7 @@ glib::wrapper! { impl DragOverlay { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The title of this `DragOverlay`. @@ -124,7 +124,7 @@ impl DragOverlay { } /// Set the [`gtk::DropTarget`] of this `DragOverlay`. - pub fn set_drop_target(&self, drop_target: >k::DropTarget) { + pub fn set_drop_target(&self, drop_target: gtk::DropTarget) { let imp = self.imp(); if let Some(target) = imp.drop_target.borrow_mut().take() { @@ -142,8 +142,8 @@ impl DragOverlay { ); imp.handler_id.replace(Some(handler_id)); - self.add_controller(drop_target); - imp.drop_target.replace(Some(drop_target.clone())); + self.add_controller(drop_target.clone()); + imp.drop_target.replace(Some(drop_target)); self.notify("drop-target"); } } diff --git a/src/components/editable_avatar.rs b/src/components/editable_avatar.rs index 0d25d6f9..5a23a85f 100644 --- a/src/components/editable_avatar.rs +++ b/src/components/editable_avatar.rs @@ -90,7 +90,7 @@ mod imp { glib::ParamSpecBoolean::builder("editable") .explicit_notify() .build(), - glib::ParamSpecEnum::builder("edit-state", ActionState::default()) + glib::ParamSpecEnum::builder::("edit-state") .explicit_notify() .build(), glib::ParamSpecBoolean::builder("edit-sensitive") @@ -101,7 +101,7 @@ mod imp { glib::ParamSpecBoolean::builder("removable") .explicit_notify() .build(), - glib::ParamSpecEnum::builder("remove-state", ActionState::default()) + glib::ParamSpecEnum::builder::("remove-state") .explicit_notify() .build(), glib::ParamSpecBoolean::builder("remove-sensitive") @@ -169,7 +169,7 @@ glib::wrapper! { impl EditableAvatar { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The Avatar to display. @@ -305,7 +305,7 @@ impl EditableAvatar { image_filter.add_mime_type("image/*"); let dialog = gtk::FileChooserNative::builder() - .title(&gettext("Choose Avatar")) + .title(gettext("Choose Avatar")) .modal(true) .transient_for( self.root() @@ -314,8 +314,8 @@ impl EditableAvatar { .unwrap(), ) .action(gtk::FileChooserAction::Open) - .accept_label(&gettext("Choose")) - .cancel_label(&gettext("Cancel")) + .accept_label(gettext("Choose")) + .cancel_label(gettext("Cancel")) .filter(&image_filter) .build(); @@ -323,7 +323,7 @@ impl EditableAvatar { if let Some(file) = dialog.file() { if let Some(content_type) = file .query_info_future( - &gio::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, + gio::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, gio::FileQueryInfoFlags::NONE, glib::PRIORITY_LOW, ) diff --git a/src/components/image_paintable.rs b/src/components/image_paintable.rs index 7b1139a0..2ef6d6a5 100644 --- a/src/components/image_paintable.rs +++ b/src/components/image_paintable.rs @@ -170,7 +170,7 @@ impl ImagePaintable { reader: R, format: Option, ) -> Result> { - let obj = glib::Object::new::(&[]); + let obj = glib::Object::new::(); let mut reader = image::io::Reader::new(reader); diff --git a/src/components/label_with_widgets.rs b/src/components/label_with_widgets.rs index 0f1ec1ae..6818d8d8 100644 --- a/src/components/label_with_widgets.rs +++ b/src/components/label_with_widgets.rs @@ -171,7 +171,7 @@ glib::wrapper! { impl LabelWithWidgets { /// Create an empty `LabelWithWidget`. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Create a `LabelWithWidget` with the given label and widgets. diff --git a/src/components/loading_listbox_row.rs b/src/components/loading_listbox_row.rs index 38e8dea2..5ab83358 100644 --- a/src/components/loading_listbox_row.rs +++ b/src/components/loading_listbox_row.rs @@ -111,7 +111,7 @@ glib::wrapper! { impl LoadingListBoxRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether to show the loading spinner. diff --git a/src/components/location_viewer.rs b/src/components/location_viewer.rs index c4716daf..f229b1b6 100644 --- a/src/components/location_viewer.rs +++ b/src/components/location_viewer.rs @@ -69,7 +69,7 @@ mod imp { self.marker.set_child(Some(&*self.marker_img)); let registry = shumate::MapSourceRegistry::with_defaults(); - let source = registry.by_id(&shumate::MAP_SOURCE_OSM_MAPNIK).unwrap(); + let source = registry.by_id(shumate::MAP_SOURCE_OSM_MAPNIK).unwrap(); self.map.set_map_source(Some(&source)); let viewport = self.map.viewport().unwrap(); @@ -97,7 +97,7 @@ glib::wrapper! { impl LocationViewer { /// Create a new location message. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether to display this location in a compact format. diff --git a/src/components/media_content_viewer.rs b/src/components/media_content_viewer.rs index 7122610c..a909f368 100644 --- a/src/components/media_content_viewer.rs +++ b/src/components/media_content_viewer.rs @@ -214,7 +214,7 @@ impl MediaContentViewer { let file_info = file .query_info_future( - &gio::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, + gio::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, gio::FileQueryInfoFlags::NONE, glib::PRIORITY_DEFAULT, ) diff --git a/src/components/overlapping_box.rs b/src/components/overlapping_box.rs index de6cb172..682893f1 100644 --- a/src/components/overlapping_box.rs +++ b/src/components/overlapping_box.rs @@ -173,7 +173,7 @@ glib::wrapper! { impl OverlappingBox { /// Create an empty `OverlappingBox`. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The size by which the widgets overlap. diff --git a/src/components/reaction_chooser.rs b/src/components/reaction_chooser.rs index cff119f4..966a85a0 100644 --- a/src/components/reaction_chooser.rs +++ b/src/components/reaction_chooser.rs @@ -114,7 +114,7 @@ glib::wrapper! { impl ReactionChooser { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn reactions(&self) -> Option { diff --git a/src/components/room_title.rs b/src/components/room_title.rs index b5a19ba1..a4b0fb2a 100644 --- a/src/components/room_title.rs +++ b/src/components/room_title.rs @@ -90,7 +90,7 @@ glib::wrapper! { impl RoomTitle { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Set the title of the room. diff --git a/src/components/scale_revealer.rs b/src/components/scale_revealer.rs index b625ebba..3053392f 100644 --- a/src/components/scale_revealer.rs +++ b/src/components/scale_revealer.rs @@ -73,7 +73,7 @@ mod imp { let target = adw::CallbackAnimationTarget::new(clone!(@weak obj => move |_| { obj.queue_draw(); })); - let animation = adw::TimedAnimation::new(&*obj, 0.0, 1.0, ANIMATION_DURATION, &target); + let animation = adw::TimedAnimation::new(&*obj, 0.0, 1.0, ANIMATION_DURATION, target); animation.set_easing(adw::Easing::EaseOutQuart); animation.connect_done(clone!(@weak obj => move |_| { @@ -175,7 +175,7 @@ glib::wrapper! { impl ScaleRevealer { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether the child is revealed or not. diff --git a/src/components/spinner_button.rs b/src/components/spinner_button.rs index 5fd8a2c7..03153a36 100644 --- a/src/components/spinner_button.rs +++ b/src/components/spinner_button.rs @@ -81,7 +81,7 @@ glib::wrapper! { impl SpinnerButton { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Set the text of the button. diff --git a/src/components/video_player.rs b/src/components/video_player.rs index a67ab3a8..2decb34e 100644 --- a/src/components/video_player.rs +++ b/src/components/video_player.rs @@ -117,7 +117,7 @@ glib::wrapper! { impl VideoPlayer { /// Create a new video player. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The `GstPlay` for the video. diff --git a/src/components/video_player_renderer.rs b/src/components/video_player_renderer.rs index c83f177d..fb87e7d8 100644 --- a/src/components/video_player_renderer.rs +++ b/src/components/video_player_renderer.rs @@ -61,7 +61,7 @@ glib::wrapper! { impl VideoPlayerRenderer { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The GdkPaintable to render the video into. diff --git a/src/contrib/qr_code.rs b/src/contrib/qr_code.rs index 73e419da..a3e4ecc3 100644 --- a/src/contrib/qr_code.rs +++ b/src/contrib/qr_code.rs @@ -136,7 +136,7 @@ glib::wrapper! { impl QRCode { /// Creates a new [`QRCode`]. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Creates a new [`QRCode`] with a QR code generated from `bytes`. diff --git a/src/contrib/qr_code_scanner/camera.rs b/src/contrib/qr_code_scanner/camera.rs index a15796be..ea227ed1 100644 --- a/src/contrib/qr_code_scanner/camera.rs +++ b/src/contrib/qr_code_scanner/camera.rs @@ -34,7 +34,7 @@ impl Camera { /// Create a new `Camera`. You should consider using `Camera::default()` to /// get a shared Object pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub async fn has_camera(&self) -> Result { diff --git a/src/contrib/qr_code_scanner/camera_paintable.rs b/src/contrib/qr_code_scanner/camera_paintable.rs index 42939b72..9a9e8be4 100644 --- a/src/contrib/qr_code_scanner/camera_paintable.rs +++ b/src/contrib/qr_code_scanner/camera_paintable.rs @@ -123,7 +123,7 @@ glib::wrapper! { impl CameraPaintable { pub async fn new(fd: F, streams: Vec) -> Self { - let self_: Self = glib::Object::new(&[]); + let self_: Self = glib::Object::new(); self_.set_pipewire_fd(fd, streams).await; self_ diff --git a/src/contrib/qr_code_scanner/mod.rs b/src/contrib/qr_code_scanner/mod.rs index 9ac514c0..5837eef9 100644 --- a/src/contrib/qr_code_scanner/mod.rs +++ b/src/contrib/qr_code_scanner/mod.rs @@ -67,7 +67,7 @@ glib::wrapper! { impl QrCodeScanner { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn stop(&self) { diff --git a/src/contrib/qr_code_scanner/qr_code_detector.rs b/src/contrib/qr_code_scanner/qr_code_detector.rs index df29290a..960b30c7 100644 --- a/src/contrib/qr_code_scanner/qr_code_detector.rs +++ b/src/contrib/qr_code_scanner/qr_code_detector.rs @@ -129,7 +129,7 @@ unsafe impl Sync for QrCodeDetector {} impl QrCodeDetector { pub fn new(sender: Sender) -> Self { - let sink = glib::Object::new::(&[]); + let sink = glib::Object::new::(); sink.imp().sender.lock().unwrap().replace(sender); sink } diff --git a/src/error_page.rs b/src/error_page.rs index d5dd3768..47677dd0 100644 --- a/src/error_page.rs +++ b/src/error_page.rs @@ -80,7 +80,7 @@ glib::wrapper! { impl ErrorPage { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn display_secret_error(&self, message: &str, item: Option) { diff --git a/src/greeter.rs b/src/greeter.rs index fa899a3e..1f9d453a 100644 --- a/src/greeter.rs +++ b/src/greeter.rs @@ -65,7 +65,7 @@ glib::wrapper! { impl Greeter { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn default_widget(&self) -> gtk::Widget { diff --git a/src/login/homeserver_page.rs b/src/login/homeserver_page.rs index 053c78f3..f9ba82b8 100644 --- a/src/login/homeserver_page.rs +++ b/src/login/homeserver_page.rs @@ -89,7 +89,7 @@ glib::wrapper! { impl LoginHomeserverPage { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether homeserver auto-discovery is enabled. diff --git a/src/login/idp_button.rs b/src/login/idp_button.rs index db4352d1..62555557 100644 --- a/src/login/idp_button.rs +++ b/src/login/idp_button.rs @@ -120,7 +120,7 @@ mod imp { fn properties() -> &'static [glib::ParamSpec] { static PROPERTIES: Lazy> = Lazy::new(|| { vec![ - glib::ParamSpecEnum::builder("brand", IdpBrand::default()) + glib::ParamSpecEnum::builder::("brand") .construct_only() .build(), glib::ParamSpecString::builder("id") diff --git a/src/login/method_page.rs b/src/login/method_page.rs index ae2fe055..5095837d 100644 --- a/src/login/method_page.rs +++ b/src/login/method_page.rs @@ -118,7 +118,7 @@ glib::wrapper! { impl LoginMethodPage { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The homeserver to log into. diff --git a/src/login/mod.rs b/src/login/mod.rs index 7953b488..b0afe178 100644 --- a/src/login/mod.rs +++ b/src/login/mod.rs @@ -181,7 +181,7 @@ glib::wrapper! { impl Login { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } fn parent_window(&self) -> Window { diff --git a/src/login/sso_page.rs b/src/login/sso_page.rs index 29f19bc0..6b0ab552 100644 --- a/src/login/sso_page.rs +++ b/src/login/sso_page.rs @@ -1,4 +1,4 @@ -use adw::{prelude::*, subclass::prelude::BinImpl}; +use adw::subclass::prelude::BinImpl; use gtk::{self, glib, subclass::prelude::*, CompositeTemplate}; mod imp { @@ -40,6 +40,6 @@ glib::wrapper! { impl LoginSsoPage { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } } diff --git a/src/session/account_settings/mod.rs b/src/session/account_settings/mod.rs index 9932d8aa..5d9c44b9 100644 --- a/src/session/account_settings/mod.rs +++ b/src/session/account_settings/mod.rs @@ -62,7 +62,7 @@ mod imp { klass.install_action("win.add-toast", Some("s"), |obj, _, message| { if let Some(message) = message.and_then(String::from_variant) { let toast = adw::Toast::new(&message); - obj.add_toast(&toast); + obj.add_toast(toast); } }); diff --git a/src/session/account_settings/security_page/import_export_keys_subpage.rs b/src/session/account_settings/security_page/import_export_keys_subpage.rs index b96bad64..29de230c 100644 --- a/src/session/account_settings/security_page/import_export_keys_subpage.rs +++ b/src/session/account_settings/security_page/import_export_keys_subpage.rs @@ -83,7 +83,7 @@ mod imp { glib::ParamSpecString::builder("file-path") .read_only() .build(), - glib::ParamSpecEnum::builder("mode", KeysSubpageMode::default()) + glib::ParamSpecEnum::builder::("mode") .explicit_notify() .build(), ] @@ -262,8 +262,8 @@ impl ImportExportKeysSubpage { .unwrap(), ) .action(action) - .accept_label(&gettext("Select")) - .cancel_label(&gettext("Cancel")) + .accept_label(gettext("Select")) + .cancel_label(gettext("Cancel")) .build(); if let Some(file) = self.file_path() { diff --git a/src/session/account_settings/user_page/change_password_subpage.rs b/src/session/account_settings/user_page/change_password_subpage.rs index 21a62916..350fc923 100644 --- a/src/session/account_settings/user_page/change_password_subpage.rs +++ b/src/session/account_settings/user_page/change_password_subpage.rs @@ -99,13 +99,13 @@ mod imp { self.password_progress.set_min_value(0.0); self.password_progress.set_max_value(5.0); self.password_progress - .add_offset_value(>k::LEVEL_BAR_OFFSET_LOW, 1.0); + .add_offset_value(gtk::LEVEL_BAR_OFFSET_LOW, 1.0); self.password_progress.add_offset_value("step2", 2.0); self.password_progress.add_offset_value("step3", 3.0); self.password_progress - .add_offset_value(>k::LEVEL_BAR_OFFSET_HIGH, 4.0); + .add_offset_value(gtk::LEVEL_BAR_OFFSET_HIGH, 4.0); self.password_progress - .add_offset_value(>k::LEVEL_BAR_OFFSET_FULL, 5.0); + .add_offset_value(gtk::LEVEL_BAR_OFFSET_FULL, 5.0); self.password.connect_changed(clone!(@weak obj => move|_| { obj.validate_password(); diff --git a/src/session/account_settings/user_page/mod.rs b/src/session/account_settings/user_page/mod.rs index 90e1848e..79b20f8d 100644 --- a/src/session/account_settings/user_page/mod.rs +++ b/src/session/account_settings/user_page/mod.rs @@ -249,7 +249,7 @@ impl UserPage { let client = self.session().unwrap().client(); let mime = file .query_info_future( - &gio::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, + gio::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, gio::FileQueryInfoFlags::NONE, glib::PRIORITY_LOW, ) diff --git a/src/session/content/explore/mod.rs b/src/session/content/explore/mod.rs index 9586c8e6..ec9843c3 100644 --- a/src/session/content/explore/mod.rs +++ b/src/session/content/explore/mod.rs @@ -183,7 +183,7 @@ impl Explore { if let Some(ref session) = session { let public_room_list = PublicRoomList::new(session); imp.listview - .set_model(Some(>k::NoSelection::new(Some(&public_room_list)))); + .set_model(Some(>k::NoSelection::new(Some(public_room_list.clone())))); public_room_list.connect_notify_local( Some("loading"), diff --git a/src/session/content/explore/public_room_row.rs b/src/session/content/explore/public_room_row.rs index 04844e4b..d6a71dfd 100644 --- a/src/session/content/explore/public_room_row.rs +++ b/src/session/content/explore/public_room_row.rs @@ -108,7 +108,7 @@ glib::wrapper! { impl PublicRoomRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The public room displayed by this row. diff --git a/src/session/content/invite.rs b/src/session/content/invite.rs index c82cdde8..6e2f5518 100644 --- a/src/session/content/invite.rs +++ b/src/session/content/invite.rs @@ -127,7 +127,7 @@ glib::wrapper! { impl Invite { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether a compact view is used. diff --git a/src/session/content/room_details/general_page/mod.rs b/src/session/content/room_details/general_page/mod.rs index 665e8088..d4f102c5 100644 --- a/src/session/content/room_details/general_page/mod.rs +++ b/src/session/content/room_details/general_page/mod.rs @@ -196,7 +196,7 @@ impl GeneralPage { let room = this.room(); - let room_name = imp.room_name_entry.buffer().text(); + let room_name = imp.room_name_entry.buffer().text().to_string(); let topic_buffer = imp.room_topic_text_view.buffer(); let topic = topic_buffer.text(&topic_buffer.start_iter(), &topic_buffer.end_iter(), true); room.store_room_name(room_name); diff --git a/src/session/content/room_details/invite_subpage/invitee_list.rs b/src/session/content/room_details/invite_subpage/invitee_list.rs index 2b9ea311..7d4bc43b 100644 --- a/src/session/content/room_details/invite_subpage/invitee_list.rs +++ b/src/session/content/room_details/invite_subpage/invitee_list.rs @@ -69,7 +69,7 @@ mod imp { glib::ParamSpecBoolean::builder("has-selected") .read_only() .build(), - glib::ParamSpecEnum::builder("state", InviteeListState::default()) + glib::ParamSpecEnum::builder::("state") .read_only() .build(), ] diff --git a/src/session/content/room_details/invite_subpage/mod.rs b/src/session/content/room_details/invite_subpage/mod.rs index c04a7b50..02fec386 100644 --- a/src/session/content/room_details/invite_subpage/mod.rs +++ b/src/session/content/room_details/invite_subpage/mod.rs @@ -232,7 +232,7 @@ impl InviteSubpage { .build(); imp.list_view - .set_model(Some(>k::NoSelection::new(Some(&user_list)))); + .set_model(Some(>k::NoSelection::new(Some(user_list)))); } else { imp.list_view.set_model(gtk::SelectionModel::NONE); } diff --git a/src/session/content/room_details/member_page/member_menu.rs b/src/session/content/room_details/member_page/member_menu.rs index 47919198..13a128b6 100644 --- a/src/session/content/room_details/member_page/member_menu.rs +++ b/src/session/content/room_details/member_page/member_menu.rs @@ -74,7 +74,7 @@ glib::wrapper! { impl MemberMenu { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The member to apply actions to. diff --git a/src/session/content/room_details/member_page/members_list_view/item_row.rs b/src/session/content/room_details/member_page/members_list_view/item_row.rs index b2eeb700..d2780345 100644 --- a/src/session/content/room_details/member_page/members_list_view/item_row.rs +++ b/src/session/content/room_details/member_page/members_list_view/item_row.rs @@ -59,7 +59,7 @@ glib::wrapper! { impl ItemRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The item represented by this row. diff --git a/src/session/content/room_details/member_page/members_list_view/member_row.rs b/src/session/content/room_details/member_page/members_list_view/member_row.rs index 68e2e5f8..be48139d 100644 --- a/src/session/content/room_details/member_page/members_list_view/member_row.rs +++ b/src/session/content/room_details/member_page/members_list_view/member_row.rs @@ -94,7 +94,7 @@ glib::wrapper! { impl MemberRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The member displayed by this row. diff --git a/src/session/content/room_details/member_page/members_list_view/membership_subpage_item.rs b/src/session/content/room_details/member_page/members_list_view/membership_subpage_item.rs index cb81bd4d..8579c223 100644 --- a/src/session/content/room_details/member_page/members_list_view/membership_subpage_item.rs +++ b/src/session/content/room_details/member_page/members_list_view/membership_subpage_item.rs @@ -28,7 +28,7 @@ mod imp { fn properties() -> &'static [glib::ParamSpec] { static PROPERTIES: Lazy> = Lazy::new(|| { vec![ - glib::ParamSpecEnum::builder("state", Membership::default()) + glib::ParamSpecEnum::builder::("state") .construct_only() .build(), glib::ParamSpecObject::builder::("model") diff --git a/src/session/content/room_details/member_page/members_list_view/membership_subpage_row.rs b/src/session/content/room_details/member_page/members_list_view/membership_subpage_row.rs index f878a118..8f6f24b9 100644 --- a/src/session/content/room_details/member_page/members_list_view/membership_subpage_row.rs +++ b/src/session/content/room_details/member_page/members_list_view/membership_subpage_row.rs @@ -88,7 +88,7 @@ mod imp { self.gesture .set_propagation_phase(gtk::PropagationPhase::Capture); - obj.add_controller(&self.gesture); + obj.add_controller(self.gesture.clone()); } } @@ -105,7 +105,7 @@ glib::wrapper! { impl MembershipSubpageRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The item of this row. diff --git a/src/session/content/room_details/member_page/members_list_view/mod.rs b/src/session/content/room_details/member_page/members_list_view/mod.rs index 740e9ecc..60963b33 100644 --- a/src/session/content/room_details/member_page/members_list_view/mod.rs +++ b/src/session/content/room_details/member_page/members_list_view/mod.rs @@ -98,7 +98,7 @@ impl MembersListView { self.imp() .members_list_view - .set_model(Some(>k::NoSelection::new(model))); + .set_model(Some(>k::NoSelection::new(model.cloned()))); self.imp().model.set(model); self.notify("model"); diff --git a/src/session/content/room_details/member_page/mod.rs b/src/session/content/room_details/member_page/mod.rs index 9c4229c2..1abc524c 100644 --- a/src/session/content/room_details/member_page/mod.rs +++ b/src/session/content/room_details/member_page/mod.rs @@ -106,7 +106,7 @@ mod imp { glib::ParamSpecObject::builder::("member-menu") .read_only() .build(), - glib::ParamSpecEnum::builder("state", Membership::default()) + glib::ParamSpecEnum::builder::("state") .explicit_notify() .build(), ] @@ -192,7 +192,7 @@ impl MemberPage { // Sort the members list by power level, then display name. let sorter = gtk::MultiSorter::new(); sorter.append( - >k::NumericSorter::builder() + gtk::NumericSorter::builder() .expression(>k::PropertyExpression::new( Member::static_type(), gtk::Expression::NONE, @@ -202,19 +202,17 @@ impl MemberPage { .build(), ); - sorter.append(>k::StringSorter::new(Some( - >k::PropertyExpression::new( - Member::static_type(), - gtk::Expression::NONE, - "display-name", - ), - ))); + sorter.append(gtk::StringSorter::new(Some(gtk::PropertyExpression::new( + Member::static_type(), + gtk::Expression::NONE, + "display-name", + )))); - let members = gtk::SortListModel::new(Some(room.members()), Some(&sorter)); + let members = gtk::SortListModel::new(Some(room.members().clone()), Some(sorter)); - let joined_members = self.build_filtered_list(&members, Membership::Join); - let invited_members = self.build_filtered_list(&members, Membership::Invite); - let banned_members = self.build_filtered_list(&members, Membership::Ban); + let joined_members = self.build_filtered_list(members.clone(), Membership::Join); + let invited_members = self.build_filtered_list(members.clone(), Membership::Invite); + let banned_members = self.build_filtered_list(members, Membership::Ban); let main_list = ExtraLists::new( &joined_members, @@ -308,7 +306,7 @@ impl MemberPage { fn build_filtered_list( &self, - model: &impl IsA, + model: impl IsA, state: Membership, ) -> gio::ListModel { let membership_expression = gtk::PropertyExpression::new( @@ -350,10 +348,10 @@ impl MemberPage { let filter = gtk::EveryFilter::new(); - filter.append(&membership_filter); - filter.append(&search_filter); + filter.append(membership_filter); + filter.append(search_filter); - let filter_model = gtk::FilterListModel::new(Some(model), Some(&filter)); + let filter_model = gtk::FilterListModel::new(Some(model), Some(filter)); filter_model.upcast() } diff --git a/src/session/content/room_details/mod.rs b/src/session/content/room_details/mod.rs index aa85cbce..6e47ce7d 100644 --- a/src/session/content/room_details/mod.rs +++ b/src/session/content/room_details/mod.rs @@ -110,7 +110,7 @@ mod imp { glib::ParamSpecObject::builder::("room") .construct_only() .build(), - glib::ParamSpecEnum::builder("visible-page", PageName::default()) + glib::ParamSpecEnum::builder::("visible-page") .explicit_notify() .build(), ] diff --git a/src/session/content/room_history/completion/completion_popover.rs b/src/session/content/room_history/completion/completion_popover.rs index 6435d556..d90e53a7 100644 --- a/src/session/content/room_history/completion/completion_popover.rs +++ b/src/session/content/room_history/completion/completion_popover.rs @@ -148,8 +148,8 @@ mod imp { )) .build(); let filter = gtk::EveryFilter::new(); - filter.append(&joined); - filter.append(¬_user); + filter.append(joined); + filter.append(not_user); let first_model = gtk::FilterListModel::builder().filter(&filter).build(); // Sort the members list by activity, then display name. @@ -162,8 +162,8 @@ mod imp { .expression(Member::this_expression("display-name")) .build(); let sorter = gtk::MultiSorter::new(); - sorter.append(&activity); - sorter.append(&display_name); + sorter.append(activity); + sorter.append(display_name); let second_model = gtk::SortListModel::builder() .sorter(&sorter) .model(&first_model) @@ -209,7 +209,6 @@ mod imp { imp.buffer_handler.replace(Some((buffer, handler_id))); let key_events = gtk::EventControllerKey::new(); - view.add_controller(&key_events); key_events.connect_key_pressed(clone!(@weak obj => @default-return glib::signal::Inhibit(false), move |_, key, _, modifier| { if modifier.is_empty() { if obj.is_visible() { @@ -251,6 +250,8 @@ mod imp { glib::signal::Inhibit(false) })); + view.add_controller(key_events); + // Close popup when the entry is not focused. view.connect_has_focus_notify(clone!(@weak obj => move |view| { if !view.has_focus() && obj.get_visible() { @@ -281,7 +282,7 @@ glib::wrapper! { impl CompletionPopover { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The parent `GtkTextView` to autocomplete. diff --git a/src/session/content/room_history/completion/completion_row.rs b/src/session/content/room_history/completion/completion_row.rs index b9d42693..cab0e2ca 100644 --- a/src/session/content/room_history/completion/completion_row.rs +++ b/src/session/content/room_history/completion/completion_row.rs @@ -79,7 +79,7 @@ glib::wrapper! { impl CompletionRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The room member displayed by this row. diff --git a/src/session/content/room_history/divider_row.rs b/src/session/content/room_history/divider_row.rs index f4aad2cc..78aa5d3c 100644 --- a/src/session/content/room_history/divider_row.rs +++ b/src/session/content/room_history/divider_row.rs @@ -65,7 +65,7 @@ glib::wrapper! { impl DividerRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn with_label(label: String) -> Self { diff --git a/src/session/content/room_history/message_row/audio.rs b/src/session/content/room_history/message_row/audio.rs index b72d65c5..3738e396 100644 --- a/src/session/content/room_history/message_row/audio.rs +++ b/src/session/content/room_history/message_row/audio.rs @@ -58,7 +58,7 @@ mod imp { static PROPERTIES: Lazy> = Lazy::new(|| { vec![ glib::ParamSpecString::builder("body").read_only().build(), - glib::ParamSpecEnum::builder("state", MediaState::default()) + glib::ParamSpecEnum::builder::("state") .explicit_notify() .build(), glib::ParamSpecBoolean::builder("compact") @@ -103,7 +103,7 @@ glib::wrapper! { impl MessageAudio { /// Create a new audio message. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The body of the audio message. diff --git a/src/session/content/room_history/message_row/content.rs b/src/session/content/room_history/message_row/content.rs index 47ab46ab..a19e4a45 100644 --- a/src/session/content/room_history/message_row/content.rs +++ b/src/session/content/room_history/message_row/content.rs @@ -63,11 +63,9 @@ mod imp { impl ObjectImpl for MessageContent { fn properties() -> &'static [glib::ParamSpec] { static PROPERTIES: Lazy> = Lazy::new(|| { - vec![ - glib::ParamSpecEnum::builder("format", ContentFormat::default()) - .explicit_notify() - .build(), - ] + vec![glib::ParamSpecEnum::builder::("format") + .explicit_notify() + .build()] }); PROPERTIES.as_ref() @@ -99,7 +97,7 @@ glib::wrapper! { impl MessageContent { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The displayed format of the message. diff --git a/src/session/content/room_history/message_row/file.rs b/src/session/content/room_history/message_row/file.rs index 0094ec7f..afa01a7a 100644 --- a/src/session/content/room_history/message_row/file.rs +++ b/src/session/content/room_history/message_row/file.rs @@ -85,7 +85,7 @@ glib::wrapper! { impl MessageFile { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Set the filename of the file. diff --git a/src/session/content/room_history/message_row/location.rs b/src/session/content/room_history/message_row/location.rs index c9308581..5f5b9dca 100644 --- a/src/session/content/room_history/message_row/location.rs +++ b/src/session/content/room_history/message_row/location.rs @@ -78,7 +78,7 @@ glib::wrapper! { impl MessageLocation { /// Create a new location message. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn set_geo_uri(&self, uri: &str, format: ContentFormat) { diff --git a/src/session/content/room_history/message_row/media.rs b/src/session/content/room_history/message_row/media.rs index c8b3f6d7..0ab182b3 100644 --- a/src/session/content/room_history/message_row/media.rs +++ b/src/session/content/room_history/message_row/media.rs @@ -109,7 +109,7 @@ mod imp { .default_value(-1) .explicit_notify() .build(), - glib::ParamSpecEnum::builder("state", MediaState::default()) + glib::ParamSpecEnum::builder::("state") .explicit_notify() .build(), glib::ParamSpecBoolean::builder("compact") @@ -239,7 +239,7 @@ glib::wrapper! { impl MessageMedia { /// Create a new media message. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } #[template_callback] diff --git a/src/session/content/room_history/message_row/mod.rs b/src/session/content/room_history/message_row/mod.rs index d4c48d31..3b62330e 100644 --- a/src/session/content/room_history/message_row/mod.rs +++ b/src/session/content/room_history/message_row/mod.rs @@ -116,7 +116,7 @@ glib::wrapper! { impl MessageRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether this item should show its header. diff --git a/src/session/content/room_history/message_row/reaction_list.rs b/src/session/content/room_history/message_row/reaction_list.rs index 84b50c9f..92aecb3d 100644 --- a/src/session/content/room_history/message_row/reaction_list.rs +++ b/src/session/content/room_history/message_row/reaction_list.rs @@ -47,7 +47,7 @@ glib::wrapper! { impl MessageReactionList { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn set_reaction_list(&self, reaction_list: &ReactionList) { diff --git a/src/session/content/room_history/message_row/reply.rs b/src/session/content/room_history/message_row/reply.rs index cf802016..270b61b2 100644 --- a/src/session/content/room_history/message_row/reply.rs +++ b/src/session/content/room_history/message_row/reply.rs @@ -48,7 +48,7 @@ glib::wrapper! { impl MessageReply { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn set_related_content_sender(&self, user: &User) { diff --git a/src/session/content/room_history/message_row/text.rs b/src/session/content/room_history/message_row/text.rs index 2d7ed618..80e8e57e 100644 --- a/src/session/content/room_history/message_row/text.rs +++ b/src/session/content/room_history/message_row/text.rs @@ -57,7 +57,7 @@ glib::wrapper! { impl MessageText { /// Creates a text widget. pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Display the given plain text. diff --git a/src/session/content/room_history/mod.rs b/src/session/content/room_history/mod.rs index 45a0b201..0f158050 100644 --- a/src/session/content/room_history/mod.rs +++ b/src/session/content/room_history/mod.rs @@ -253,7 +253,7 @@ mod imp { glib::ParamSpecBoolean::builder("sticky") .explicit_notify() .build(), - glib::ParamSpecEnum::builder("related-event-type", RelatedEventType::default()) + glib::ParamSpecEnum::builder::("related-event-type") .read_only() .build(), glib::ParamSpecObject::builder::("related-event") @@ -348,7 +348,6 @@ mod imp { })); let key_events = gtk::EventControllerKey::new(); - self.message_entry.add_controller(&key_events); self.message_entry .connect_paste_clipboard(clone!(@weak obj => move |entry| { let formats = obj.clipboard().formats(); @@ -386,6 +385,7 @@ mod imp { Inhibit(false) } })); + self.message_entry.add_controller(key_events); let buffer = self .message_entry @@ -443,7 +443,7 @@ glib::wrapper! { #[gtk::template_callbacks] impl RoomHistory { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether a compact view is used. @@ -521,7 +521,7 @@ impl RoomHistory { // TODO: use gtk::MultiSelection to allow selection let model = room .as_ref() - .map(|room| gtk::NoSelection::new(Some(room.timeline()))); + .map(|room| gtk::NoSelection::new(Some(room.timeline().clone()))); imp.listview.set_model(model.as_ref()); imp.is_loading.set(false); @@ -998,9 +998,9 @@ impl RoomHistory { async fn send_file(&self, file: gio::File) { let attributes: &[&str] = &[ - *gio::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, - *gio::FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, - *gio::FILE_ATTRIBUTE_STANDARD_SIZE, + gio::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, + gio::FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, + gio::FILE_ATTRIBUTE_STANDARD_SIZE, ]; // Read mime type. @@ -1068,7 +1068,7 @@ impl RoomHistory { } fn setup_drop_target(&self) { - let imp = imp::RoomHistory::from_instance(self); + let imp = self.imp(); let target = gtk::DropTarget::new( gio::File::static_type(), @@ -1097,7 +1097,7 @@ impl RoomHistory { }), ); - imp.drag_overlay.set_drop_target(&target); + imp.drag_overlay.set_drop_target(target); } async fn read_clipboard(&self) { diff --git a/src/session/content/room_history/state_row/creation.rs b/src/session/content/room_history/state_row/creation.rs index 25e3a503..878a45cb 100644 --- a/src/session/content/room_history/state_row/creation.rs +++ b/src/session/content/room_history/state_row/creation.rs @@ -45,7 +45,7 @@ glib::wrapper! { impl StateCreation { pub fn new(event: &FullStateEventContent) -> Self { - let obj: Self = glib::Object::new(&[]); + let obj: Self = glib::Object::new(); obj.set_event(event); obj } diff --git a/src/session/content/room_history/state_row/mod.rs b/src/session/content/room_history/state_row/mod.rs index eb248a23..75ceb547 100644 --- a/src/session/content/room_history/state_row/mod.rs +++ b/src/session/content/room_history/state_row/mod.rs @@ -58,7 +58,7 @@ glib::wrapper! { impl StateRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn update_with_other_state(&self, other_state: &OtherState) { diff --git a/src/session/content/room_history/state_row/tombstone.rs b/src/session/content/room_history/state_row/tombstone.rs index 06516f6c..241a24cf 100644 --- a/src/session/content/room_history/state_row/tombstone.rs +++ b/src/session/content/room_history/state_row/tombstone.rs @@ -42,7 +42,7 @@ glib::wrapper! { impl StateTombstone { pub fn new(event: &FullStateEventContent) -> Self { - let obj: Self = glib::Object::new(&[]); + let obj: Self = glib::Object::new(); obj.set_event(event); obj } diff --git a/src/session/content/room_history/typing_row.rs b/src/session/content/room_history/typing_row.rs index dd32b256..a7f897c3 100644 --- a/src/session/content/room_history/typing_row.rs +++ b/src/session/content/room_history/typing_row.rs @@ -100,7 +100,7 @@ glib::wrapper! { impl TypingRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The list of members that are currently typing. diff --git a/src/session/content/verification/emoji.rs b/src/session/content/verification/emoji.rs index d031de5c..ce02dc13 100644 --- a/src/session/content/verification/emoji.rs +++ b/src/session/content/verification/emoji.rs @@ -1,5 +1,5 @@ use adw::subclass::prelude::*; -use gtk::{glib, prelude::*, CompositeTemplate}; +use gtk::{glib, CompositeTemplate}; mod imp { use glib::subclass::InitializingObject; @@ -43,7 +43,7 @@ glib::wrapper! { impl Emoji { pub fn new(symbol: &str, name: &str) -> Self { - let obj: Self = glib::Object::new(&[]); + let obj: Self = glib::Object::new(); obj.set_emoji(symbol, name); obj diff --git a/src/session/content/verification/identity_verification_widget.rs b/src/session/content/verification/identity_verification_widget.rs index a5a7e97d..5c6481df 100644 --- a/src/session/content/verification/identity_verification_widget.rs +++ b/src/session/content/verification/identity_verification_widget.rs @@ -464,9 +464,9 @@ impl IdentityVerificationWidget { .spacing(24) .css_classes(vec!["emoji".to_string()]) .build(); - container.append(>k::Label::builder().label(&a.to_string()).build()); - container.append(>k::Label::builder().label(&b.to_string()).build()); - container.append(>k::Label::builder().label(&c.to_string()).build()); + container.append(>k::Label::builder().label(a.to_string()).build()); + container.append(>k::Label::builder().label(b.to_string()).build()); + container.append(>k::Label::builder().label(c.to_string()).build()); imp.emoji_row_1.append(&container); } } diff --git a/src/session/media_viewer.rs b/src/session/media_viewer.rs index 65ce46e7..afbbd2a2 100644 --- a/src/session/media_viewer.rs +++ b/src/session/media_viewer.rs @@ -120,7 +120,7 @@ mod imp { obj.queue_draw(); })); - let animation = adw::TimedAnimation::new(&*obj, 0.0, 1.0, ANIMATION_DURATION, &target); + let animation = adw::TimedAnimation::new(&*obj, 0.0, 1.0, ANIMATION_DURATION, target); self.animation.set(animation).unwrap(); let swipe_tracker = adw::SwipeTracker::new(&*obj); @@ -144,7 +144,7 @@ mod imp { swipe_progress, 0.0, CANCEL_SWIPE_ANIMATION_DURATION, - &target, + target, ); animation.set_easing(adw::Easing::EaseOutCubic); animation.connect_done(clone!(@weak obj => move |_| { @@ -222,8 +222,8 @@ mod imp { self.swipe_progress.get() } - fn snap_points(&self) -> &[f64] { - &[-1.0, 0.0, 1.0] + fn snap_points(&self) -> Vec { + vec![-1.0, 0.0, 1.0] } fn swipe_area(&self, _: adw::NavigationDirection, _: bool) -> gdk::Rectangle { @@ -240,7 +240,7 @@ glib::wrapper! { #[gtk::template_callbacks] impl MediaViewer { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Reveal this widget by transitioning from `source_widget`. diff --git a/src/session/mod.rs b/src/session/mod.rs index 4c35799c..5bdeedb3 100644 --- a/src/session/mod.rs +++ b/src/session/mod.rs @@ -329,7 +329,7 @@ glib::wrapper! { impl Session { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn session_id(&self) -> Option<&str> { @@ -714,7 +714,7 @@ impl Session { })); dialog.set_transient_for(self.parent_window().as_ref()); - if dialog.run_future().await == "join" { + if dialog.choose_future().await == "join" { let (room_id, via) = match parse_room(&entry.text()) { Some(room) => room, None => return, diff --git a/src/session/room/member.rs b/src/session/room/member.rs index 2048e8eb..09edc63f 100644 --- a/src/session/room/member.rs +++ b/src/session/room/member.rs @@ -102,7 +102,7 @@ mod imp { .maximum(POWER_LEVEL_MAX) .read_only() .build(), - glib::ParamSpecEnum::builder("membership", Membership::default()) + glib::ParamSpecEnum::builder::("membership") .read_only() .build(), glib::ParamSpecUInt64::builder("latest-activity") @@ -180,7 +180,7 @@ impl Member { /// This member's membership state. pub fn membership(&self) -> Membership { - let imp = imp::Member::from_instance(self); + let imp = self.imp(); imp.membership.get() } @@ -189,7 +189,7 @@ impl Member { if self.membership() == membership { return; } - let imp = imp::Member::from_instance(self); + let imp = self.imp(); imp.membership.replace(membership); self.notify("membership"); } diff --git a/src/session/room/mod.rs b/src/session/room/mod.rs index 8fe465dc..20634d68 100644 --- a/src/session/room/mod.rs +++ b/src/session/room/mod.rs @@ -148,7 +148,7 @@ mod imp { glib::ParamSpecUInt64::builder("notification-count") .read_only() .build(), - glib::ParamSpecEnum::builder("category", RoomType::default()) + glib::ParamSpecEnum::builder::("category") .explicit_notify() .build(), glib::ParamSpecString::builder("topic") diff --git a/src/session/room/power_levels.rs b/src/session/room/power_levels.rs index fac4c5b3..5cb396fe 100644 --- a/src/session/room/power_levels.rs +++ b/src/session/room/power_levels.rs @@ -64,7 +64,7 @@ glib::wrapper! { impl PowerLevels { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The source of the power levels information. diff --git a/src/session/room/reaction_list.rs b/src/session/room/reaction_list.rs index 1d99fc09..189853b0 100644 --- a/src/session/room/reaction_list.rs +++ b/src/session/room/reaction_list.rs @@ -57,7 +57,7 @@ glib::wrapper! { impl ReactionList { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The user of the parent session. diff --git a/src/session/room/timeline/mod.rs b/src/session/room/timeline/mod.rs index 76bad26f..5e0ccafb 100644 --- a/src/session/room/timeline/mod.rs +++ b/src/session/room/timeline/mod.rs @@ -77,7 +77,7 @@ mod imp { .construct_only() .build(), glib::ParamSpecBoolean::builder("empty").read_only().build(), - glib::ParamSpecEnum::builder("state", TimelineState::default()) + glib::ParamSpecEnum::builder::("state") .read_only() .build(), ] diff --git a/src/session/room/timeline/timeline_new_messages_divider.rs b/src/session/room/timeline/timeline_new_messages_divider.rs index fc4521b8..2d7d3502 100644 --- a/src/session/room/timeline/timeline_new_messages_divider.rs +++ b/src/session/room/timeline/timeline_new_messages_divider.rs @@ -26,6 +26,6 @@ glib::wrapper! { impl TimelineNewMessagesDivider { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } } diff --git a/src/session/room/timeline/timeline_placeholder.rs b/src/session/room/timeline/timeline_placeholder.rs index c7c83644..1864fbf7 100644 --- a/src/session/room/timeline/timeline_placeholder.rs +++ b/src/session/room/timeline/timeline_placeholder.rs @@ -35,11 +35,9 @@ mod imp { impl ObjectImpl for TimelinePlaceholder { fn properties() -> &'static [glib::ParamSpec] { static PROPERTIES: Lazy> = Lazy::new(|| { - vec![ - glib::ParamSpecEnum::builder("kind", PlaceholderKind::default()) - .construct_only() - .build(), - ] + vec![glib::ParamSpecEnum::builder::("kind") + .construct_only() + .build()] }); PROPERTIES.as_ref() @@ -70,7 +68,7 @@ glib::wrapper! { impl TimelinePlaceholder { pub fn spinner() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn typing() -> Self { diff --git a/src/session/room/typing_list.rs b/src/session/room/typing_list.rs index 9832abe1..6a2a513c 100644 --- a/src/session/room/typing_list.rs +++ b/src/session/room/typing_list.rs @@ -68,7 +68,7 @@ glib::wrapper! { impl TypingList { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } pub fn members(&self) -> Vec { diff --git a/src/session/sidebar/category.rs b/src/session/sidebar/category.rs index 6c865744..1788c0b1 100644 --- a/src/session/sidebar/category.rs +++ b/src/session/sidebar/category.rs @@ -33,7 +33,7 @@ mod imp { use once_cell::sync::Lazy; static PROPERTIES: Lazy> = Lazy::new(|| { vec![ - glib::ParamSpecEnum::builder("type", CategoryType::default()) + glib::ParamSpecEnum::builder::("type") .construct_only() .build(), glib::ParamSpecString::builder("display-name") @@ -146,13 +146,13 @@ impl Category { .filter(|r| CategoryType::from(r.category()) == type_) .is_some() }); - let filter_model = gtk::FilterListModel::new(Some(&model), Some(&filter)); + let filter_model = gtk::FilterListModel::new(Some(model), Some(filter)); let sorter = gtk::NumericSorter::builder() .expression(Room::this_expression("latest-unread")) .sort_order(gtk::SortType::Descending) .build(); - let sort_model = gtk::SortListModel::new(Some(&filter_model), Some(&sorter)); + let sort_model = gtk::SortListModel::new(Some(filter_model), Some(sorter)); sort_model.upcast() } else { model diff --git a/src/session/sidebar/category_row.rs b/src/session/sidebar/category_row.rs index 0f829de7..29356c5c 100644 --- a/src/session/sidebar/category_row.rs +++ b/src/session/sidebar/category_row.rs @@ -52,9 +52,12 @@ mod imp { .construct() .build(), glib::ParamSpecString::builder("label").read_only().build(), - glib::ParamSpecEnum::builder("show-label-for-category", CategoryType::None) - .explicit_notify() - .build(), + glib::ParamSpecEnum::builder_with_default( + "show-label-for-category", + CategoryType::None, + ) + .explicit_notify() + .build(), ] }); diff --git a/src/session/sidebar/entry.rs b/src/session/sidebar/entry.rs index e7c95fac..83b3c579 100644 --- a/src/session/sidebar/entry.rs +++ b/src/session/sidebar/entry.rs @@ -24,7 +24,7 @@ mod imp { use once_cell::sync::Lazy; static PROPERTIES: Lazy> = Lazy::new(|| { vec![ - glib::ParamSpecEnum::builder("type", EntryType::default()) + glib::ParamSpecEnum::builder::("type") .construct_only() .build(), glib::ParamSpecString::builder("display-name") diff --git a/src/session/sidebar/entry_row.rs b/src/session/sidebar/entry_row.rs index 4ee2a6f4..ced92362 100644 --- a/src/session/sidebar/entry_row.rs +++ b/src/session/sidebar/entry_row.rs @@ -69,7 +69,7 @@ glib::wrapper! { impl EntryRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The entry of this row. diff --git a/src/session/sidebar/item_list.rs b/src/session/sidebar/item_list.rs index eff78ab9..39d43254 100644 --- a/src/session/sidebar/item_list.rs +++ b/src/session/sidebar/item_list.rs @@ -38,9 +38,12 @@ mod imp { glib::ParamSpecObject::builder::("verification-list") .construct_only() .build(), - glib::ParamSpecEnum::builder("show-all-for-category", CategoryType::None) - .explicit_notify() - .build(), + glib::ParamSpecEnum::builder_with_default( + "show-all-for-category", + CategoryType::None, + ) + .explicit_notify() + .build(), ] }); diff --git a/src/session/sidebar/mod.rs b/src/session/sidebar/mod.rs index 32cca908..41002515 100644 --- a/src/session/sidebar/mod.rs +++ b/src/session/sidebar/mod.rs @@ -141,9 +141,12 @@ mod imp { glib::ParamSpecObject::builder::("selected-item") .explicit_notify() .build(), - glib::ParamSpecEnum::builder("drop-source-type", CategoryType::None) - .read_only() - .build(), + glib::ParamSpecEnum::builder_with_default( + "drop-source-type", + CategoryType::None, + ) + .read_only() + .build(), ] }); @@ -267,7 +270,7 @@ glib::wrapper! { impl Sidebar { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// Whether a compact view is used. @@ -311,7 +314,7 @@ impl Sidebar { .build(), )); - let tree_model = gtk::TreeListModel::new(&item_list, false, true, |item| { + let tree_model = gtk::TreeListModel::new(item_list, false, true, |item| { item.clone().downcast::().ok() }); @@ -328,12 +331,11 @@ impl Sidebar { .expression(&room_expression) .ignore_case(true) .build(); - let filter_model = gtk::FilterListModel::new(Some(&tree_model), Some(&filter)); - imp.room_search_entry .bind_property("text", &filter, "search") .flags(glib::BindingFlags::SYNC_CREATE) .build(); + let filter_model = gtk::FilterListModel::new(Some(tree_model), Some(filter)); let selection = Selection::new(Some(&filter_model)); self.bind_property("selected-item", &selection, "selected-item") diff --git a/src/session/sidebar/room_row.rs b/src/session/sidebar/room_row.rs index b8cfb429..41499efe 100644 --- a/src/session/sidebar/room_row.rs +++ b/src/session/sidebar/room_row.rs @@ -118,7 +118,7 @@ mod imp { drag.connect_drag_end(clone!(@weak obj => move |_, _, _| { obj.drag_end(); })); - obj.add_controller(&drag); + obj.add_controller(drag); } fn dispose(&self) { @@ -157,7 +157,7 @@ glib::wrapper! { impl RoomRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The room represented by this row. diff --git a/src/session/sidebar/row.rs b/src/session/sidebar/row.rs index 46d9da68..a60b3794 100644 --- a/src/session/sidebar/row.rs +++ b/src/session/sidebar/row.rs @@ -96,7 +96,7 @@ mod imp { obj.drop_end(v) }), ); - obj.add_controller(&drop); + obj.add_controller(drop); } } diff --git a/src/session/sidebar/verification_row.rs b/src/session/sidebar/verification_row.rs index 32002b36..584ba5ad 100644 --- a/src/session/sidebar/verification_row.rs +++ b/src/session/sidebar/verification_row.rs @@ -73,7 +73,7 @@ glib::wrapper! { impl VerificationRow { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new() } /// The identity verification represented by this row. diff --git a/src/session/verification/identity_verification.rs b/src/session/verification/identity_verification.rs index e034f802..72df7285 100644 --- a/src/session/verification/identity_verification.rs +++ b/src/session/verification/identity_verification.rs @@ -194,10 +194,10 @@ mod imp { glib::ParamSpecObject::builder::("session") .construct_only() .build(), - glib::ParamSpecEnum::builder("state", State::default()) + glib::ParamSpecEnum::builder::("state") .construct_only() .build(), - glib::ParamSpecEnum::builder("mode", Mode::default()) + glib::ParamSpecEnum::builder::("mode") .read_only() .build(), glib::ParamSpecFlags::builder::("supported-methods") diff --git a/src/utils/macros.rs b/src/utils/macros.rs index ffb1fba8..25e0016b 100644 --- a/src/utils/macros.rs +++ b/src/utils/macros.rs @@ -157,10 +157,10 @@ macro_rules! _add_toast { use gtk::prelude::WidgetExt; if let Some(root) = $widget.root() { if let Some(window) = root.downcast_ref::<$crate::Window>() { - window.add_toast($toast.as_ref()); + window.add_toast($toast); } else if let Some(window) = root.downcast_ref::() { use adw::prelude::PreferencesWindowExt; - window.add_toast($toast.as_ref()); + window.add_toast($toast); } else { panic!("Trying to display a toast when the parent doesn't support it"); } diff --git a/src/window.rs b/src/window.rs index 0dc29038..3d0f77a4 100644 --- a/src/window.rs +++ b/src/window.rs @@ -374,7 +374,7 @@ impl Window { } /// This appends a new toast to the list - pub fn add_toast(&self, toast: &adw::Toast) { + pub fn add_toast(&self, toast: adw::Toast) { self.imp().toast_overlay.add_toast(toast); }