From b74d951e4ed1c8d0e2b10d7a7ce92e2ec83e8dcc Mon Sep 17 00:00:00 2001 From: tyranron Date: Thu, 2 May 2024 18:48:18 +0200 Subject: [PATCH] Upgrade to 1.78 Rust - tune Clippy lints - upgrade Cargo deps - upgrade Chrome to 124.0 version and Firefox to 125.0.3 version --- Cargo.lock | 311 +++++++++++++------------ Cargo.toml | 2 +- Makefile | 8 +- crates/medea-macro/src/dispatchable.rs | 10 +- crates/medea-macro/src/lib.rs | 2 + crates/medea-reactive/src/lib.rs | 2 + e2e/Cargo.toml | 2 +- e2e/src/lib.rs | 2 + flutter/lib/src/web/media_manager.dart | 4 +- mock/control-api/Cargo.toml | 2 +- mock/control-api/README.md | 2 +- mock/control-api/src/lib.rs | 2 + mock/control-api/src/main.rs | 2 + proto/client-api/src/lib.rs | 2 + proto/control-api/build.rs | 2 + proto/control-api/src/lib.rs | 2 + src/lib.rs | 2 + src/peer/media/mod.rs | 4 +- src/peer/mod.rs | 13 +- src/platform/wasm/media_devices.rs | 2 - 20 files changed, 199 insertions(+), 179 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c94d9f291..a6446ad89 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -115,7 +115,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" dependencies = [ "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -246,7 +246,7 @@ dependencies = [ "actix-router", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -257,7 +257,7 @@ checksum = "7c7db3d5a9718568e4cf4a537cfd7070e6e6ff7481510d0237fb529ac850f6d3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -418,13 +418,13 @@ checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" [[package]] name = "async-recursion" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -446,18 +446,18 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] name = "async-trait" -version = "0.1.79" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -559,9 +559,9 @@ checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" @@ -629,9 +629,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytecount" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" +checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" [[package]] name = "bytemuck" @@ -656,12 +656,13 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.92" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41" +checksum = "065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd" dependencies = [ "jobserver", "libc", + "once_cell", ] [[package]] @@ -678,15 +679,15 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.37" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", "num-traits", "serde", - "windows-targets 0.52.4", + "windows-targets 0.52.5", ] [[package]] @@ -721,7 +722,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -866,12 +867,11 @@ dependencies = [ [[package]] name = "cucumber" -version = "0.20.2" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5063d8cf24f4998ad01cac265da468a15ca682a8f4f826d50e661964e8d9b8" +checksum = "2940c675f8b0dd864bfedb4283d5fa07b8799eed59a4f7b09fb1257b18c88a1e" dependencies = [ "anyhow", - "async-trait", "clap", "console", "cucumber-codegen", @@ -898,9 +898,9 @@ dependencies = [ [[package]] name = "cucumber-codegen" -version = "0.20.2" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01091e28d1f566c8b31b67948399d2efd6c0a8f6228a9785519ed7b73f7f0aef" +checksum = "a5c9c7e0af8103f81ab300a21be3df1d57a003a151cf0bf41fdd343f85d14552" dependencies = [ "cucumber-expressions", "inflections", @@ -908,7 +908,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.58", + "syn 2.0.60", "synthez", ] @@ -947,7 +947,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -958,7 +958,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -1055,9 +1055,9 @@ checksum = "669a445ee724c5c69b1b06fe0b63e70a1c84bc9bb7d9696cd4f4e3ec45050408" [[package]] name = "either" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" +checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" [[package]] name = "encode_unicode" @@ -1124,9 +1124,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.2" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" [[package]] name = "fixedbitset" @@ -1136,9 +1136,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.28" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" dependencies = [ "crc32fast", "miniz_oxide", @@ -1266,7 +1266,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -1333,7 +1333,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.58", + "syn 2.0.60", "textwrap", "thiserror", "typed-builder", @@ -1360,11 +1360,11 @@ dependencies = [ [[package]] name = "globwalk" -version = "0.8.1" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.5.0", "ignore", "walkdir", ] @@ -1415,9 +1415,9 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" [[package]] name = "hashbrown" -version = "0.14.3" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "heck" @@ -1562,9 +1562,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.2.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" dependencies = [ "bytes", "futures-channel", @@ -1615,7 +1615,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper 1.2.0", + "hyper 1.3.1", "hyper-util", "native-tls", "tokio", @@ -1634,7 +1634,7 @@ dependencies = [ "futures-util", "http 1.1.0", "http-body 1.0.0", - "hyper 1.2.0", + "hyper 1.3.1", "pin-project-lite", "socket2", "tokio", @@ -1716,7 +1716,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "serde", ] @@ -1778,9 +1778,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" -version = "0.1.28" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" dependencies = [ "libc", ] @@ -1820,7 +1820,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -1831,9 +1831,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.153" +version = "0.2.154" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" [[package]] name = "libredox" @@ -1876,9 +1876,9 @@ checksum = "4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487" [[package]] name = "lock_api" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ "autocfg", "scopeguard", @@ -2017,7 +2017,7 @@ dependencies = [ "medea-jason", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", "synstructure", ] @@ -2098,7 +2098,7 @@ dependencies = [ "cfg-if 1.0.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -2218,7 +2218,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -2241,9 +2241,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" dependencies = [ "lock_api", "parking_lot_core", @@ -2251,15 +2251,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.9" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if 1.0.0", "libc", "redox_syscall", "smallvec", - "windows-targets 0.48.5", + "windows-targets 0.52.5", ] [[package]] @@ -2328,7 +2328,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -2389,19 +2389,19 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.17" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7" +checksum = "5ac2cf0f2e4f42b49f5ffd07dae8d746508ef7526c13940e5f524012ae6c6550" dependencies = [ "proc-macro2", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] name = "proc-macro2" -version = "1.0.79" +version = "1.0.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" +checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" dependencies = [ "unicode-ident", ] @@ -2433,7 +2433,7 @@ dependencies = [ "prost", "prost-types", "regex", - "syn 2.0.58", + "syn 2.0.60", "tempfile", ] @@ -2447,7 +2447,7 @@ dependencies = [ "itertools", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -2500,11 +2500,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.5.0", ] [[package]] @@ -2535,7 +2535,7 @@ checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -2575,11 +2575,11 @@ checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "reqwest" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e6cc1e89e689536eb5aeede61520e874df5a4707df811cd5da4aa5fbb2aae19" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "bytes", "encoding_rs", "futures-core", @@ -2588,7 +2588,7 @@ dependencies = [ "http 1.1.0", "http-body 1.0.0", "http-body-util", - "hyper 1.2.0", + "hyper 1.3.1", "hyper-tls", "hyper-util", "ipnet", @@ -2662,9 +2662,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.32" +version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ "bitflags 2.5.0", "errno", @@ -2712,15 +2712,15 @@ version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "rustls-pki-types", ] [[package]] name = "rustls-pki-types" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247" +checksum = "beb461507cee2c2ff151784c52762cf4d9ff6a61f3e80968600ed24fa837fa54" [[package]] name = "rustversion" @@ -2795,7 +2795,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -2829,29 +2829,29 @@ checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" [[package]] name = "serde" -version = "1.0.197" +version = "1.0.200" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.200" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] name = "serde_json" -version = "1.0.115" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" +checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" dependencies = [ "itoa", "ryu", @@ -2872,11 +2872,11 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.7.0" +version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee80b0e361bbf88fd2f6e242ccd19cfda072cb0faa6ae694ecee08199938569a" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", @@ -2890,14 +2890,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.7.0" +version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6561dc161a9224638a31d876ccdfefbc1df91d3f3a8342eddb35f055d48c7655" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -2926,18 +2926,18 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" dependencies = [ "libc", ] [[package]] name = "simple_logger" -version = "4.3.3" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7e46c8c90251d47d08b28b8a419ffb4aede0f87c2eea95e17d1d5bacbf3ef1" +checksum = "e8c5dfa5e08767553704aa0ffd9d9794d527103c736aba9854773851fd7497eb" dependencies = [ "colored", "log", @@ -3036,7 +3036,7 @@ checksum = "0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3047,9 +3047,9 @@ checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" [[package]] name = "socket2" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" dependencies = [ "libc", "windows-sys 0.52.0", @@ -3092,9 +3092,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.58" +version = "2.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" +checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" dependencies = [ "proc-macro2", "quote", @@ -3115,7 +3115,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3124,7 +3124,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3d2c2202510a1e186e63e596d9318c91a8cbe85cd1a56a7be0c333e5f59ec8d" dependencies = [ - "syn 2.0.58", + "syn 2.0.60", "synthez-codegen", "synthez-core", ] @@ -3135,7 +3135,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f724aa6d44b7162f3158a57bccd871a77b39a4aef737e01bcdff41f4772c7746" dependencies = [ - "syn 2.0.58", + "syn 2.0.60", "synthez-core", ] @@ -3148,7 +3148,7 @@ dependencies = [ "proc-macro2", "quote", "sealed 0.5.0", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3230,22 +3230,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.58" +version = "1.0.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" +checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.58" +version = "1.0.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3352,7 +3352,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3438,7 +3438,7 @@ dependencies = [ "proc-macro2", "prost-build", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3503,7 +3503,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3538,7 +3538,7 @@ checksum = "29a3151c41d0b13e3d011f98adc24434560ef06673a155a6c7f66b9879eecce2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3582,9 +3582,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6" [[package]] name = "unsafe-libyaml" @@ -3689,7 +3689,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", "wasm-bindgen-shared", ] @@ -3723,7 +3723,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -3756,7 +3756,7 @@ checksum = "b7f89739351a2e03cb94beb799d47fb2cac01759b40ec441f7de39b00cbf7ef0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] @@ -3839,11 +3839,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" dependencies = [ - "winapi", + "windows-sys 0.52.0", ] [[package]] @@ -3858,7 +3858,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.4", + "windows-targets 0.52.5", ] [[package]] @@ -3876,7 +3876,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.4", + "windows-targets 0.52.5", ] [[package]] @@ -3896,17 +3896,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" dependencies = [ - "windows_aarch64_gnullvm 0.52.4", - "windows_aarch64_msvc 0.52.4", - "windows_i686_gnu 0.52.4", - "windows_i686_msvc 0.52.4", - "windows_x86_64_gnu 0.52.4", - "windows_x86_64_gnullvm 0.52.4", - "windows_x86_64_msvc 0.52.4", + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", ] [[package]] @@ -3917,9 +3918,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" [[package]] name = "windows_aarch64_msvc" @@ -3929,9 +3930,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" [[package]] name = "windows_i686_gnu" @@ -3941,9 +3942,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.4" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" [[package]] name = "windows_i686_msvc" @@ -3953,9 +3960,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" [[package]] name = "windows_x86_64_gnu" @@ -3965,9 +3972,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" [[package]] name = "windows_x86_64_gnullvm" @@ -3977,9 +3984,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" [[package]] name = "windows_x86_64_msvc" @@ -3989,9 +3996,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.4" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" [[package]] name = "winreg" @@ -4020,7 +4027,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.60", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index aace3fdff..f7dc59205 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -58,7 +58,7 @@ url = "2.3" android_logger = "0.13" [target.'cfg(any(target_os = "ios", target_os = "linux", target_os = "macos", target_os = "windows"))'.dependencies] -simple_logger = "4.0" +simple_logger = "5.0" [target.'cfg(not(target_family = "wasm"))'.dependencies] dart-sys = "4.0" diff --git a/Makefile b/Makefile index 1ce45a189..7b673a621 100644 --- a/Makefile +++ b/Makefile @@ -20,11 +20,11 @@ IMAGE_NAME := $(strip \ $(if $(call eq,$(image),medea-demo-edge),medea-demo,\ $(or $(image),medea-control-api-mock))) -RUST_VER := 1.77 -CHROME_VERSION := 122.0 -FIREFOX_VERSION := 124.0-driver0.34.0 +RUST_VER := 1.78 +CHROME_VERSION := 124.0 +FIREFOX_VERSION := 125.0.3-driver0.34.0 -CARGO_NDK_VER := 3.4.0-ndkr26c-rust$(RUST_VER) +CARGO_NDK_VER := 3.4.0-ndkr26d-rust$(RUST_VER) ANDROID_TARGETS := aarch64-linux-android \ armv7-linux-androideabi \ i686-linux-android \ diff --git a/crates/medea-macro/src/dispatchable.rs b/crates/medea-macro/src/dispatchable.rs index 2abdb7d83..62d0ffdf3 100644 --- a/crates/medea-macro/src/dispatchable.rs +++ b/crates/medea-macro/src/dispatchable.rs @@ -2,7 +2,7 @@ use inflector::Inflector; use proc_macro::TokenStream; -use proc_macro2::{Ident, Span, TokenStream as TokenStream2, TokenTree}; +use proc_macro2::{Span, TokenStream as TokenStream2, TokenTree}; use quote::{quote, ToTokens}; use syn::{ parse::{Parse, ParseStream, Result}, @@ -100,13 +100,13 @@ pub(crate) struct Item { /// `Handler` trait ident, basically `{}Handler` where `{}` is an enum /// name. - handler_trait_ident: Ident, + handler_trait_ident: syn::Ident, } impl Parse for Item { fn parse(input: ParseStream<'_>) -> Result { let orig_enum = ItemEnum::parse(input)?; - let handler_trait_ident = Ident::new( + let handler_trait_ident = syn::Ident::new( &format!("{}Handler", orig_enum.ident), Span::call_site(), ); @@ -276,7 +276,7 @@ impl Args { attrs: Vec::new(), by_ref: None, mutability: None, - ident: Ident::new("handler", Span::call_site()), + ident: syn::Ident::new("handler", Span::call_site()), subpat: None, })), colon_token: token::Colon::default(), @@ -288,7 +288,7 @@ impl Args { .map(|token| { if let TokenTree::Ident(ident) = &token { if *ident == "Self" { - return TokenTree::Ident(proc_macro2::Ident::new( + return TokenTree::Ident(syn::Ident::new( "T", ident.span(), )); diff --git a/crates/medea-macro/src/lib.rs b/crates/medea-macro/src/lib.rs index b4539fe6e..70f92b1ad 100644 --- a/crates/medea-macro/src/lib.rs +++ b/crates/medea-macro/src/lib.rs @@ -50,6 +50,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -73,6 +74,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/crates/medea-reactive/src/lib.rs b/crates/medea-reactive/src/lib.rs index 913d7edde..364142876 100644 --- a/crates/medea-reactive/src/lib.rs +++ b/crates/medea-reactive/src/lib.rs @@ -50,6 +50,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -73,6 +74,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/e2e/Cargo.toml b/e2e/Cargo.toml index d6bdb6607..53795907e 100644 --- a/e2e/Cargo.toml +++ b/e2e/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] async-recursion = "1.0" -cucumber = { version = "0.20", features = ["libtest"] } +cucumber = { version = "0.21", features = ["libtest"] } derive_more = "0.99" fantoccini = { version = "0.19", features = ["rustls-tls"], default-features = false } futures = "0.3" diff --git a/e2e/src/lib.rs b/e2e/src/lib.rs index 33ffc129f..f2d31fb7b 100644 --- a/e2e/src/lib.rs +++ b/e2e/src/lib.rs @@ -53,6 +53,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -76,6 +77,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/flutter/lib/src/web/media_manager.dart b/flutter/lib/src/web/media_manager.dart index c4bed6822..35013fa40 100644 --- a/flutter/lib/src/web/media_manager.dart +++ b/flutter/lib/src/web/media_manager.dart @@ -64,13 +64,13 @@ class WebMediaManagerHandle implements MediaManagerHandle { @override Future microphoneVolume() { - // TODO(logist322): implement microphoneVolume + // TODO: implement microphoneVolume throw UnimplementedError(); } @override Future setMicrophoneVolume(int level) { - // TODO(logist322): implement setMicrophoneVolume + // TODO: implement setMicrophoneVolume throw UnimplementedError(); } } diff --git a/mock/control-api/Cargo.toml b/mock/control-api/Cargo.toml index b6890bba4..732e3001b 100644 --- a/mock/control-api/Cargo.toml +++ b/mock/control-api/Cargo.toml @@ -2,7 +2,7 @@ name = "medea-control-api-mock" version = "0.2.1-dev" edition = "2021" -rust-version = "1.62" +rust-version = "1.70" description = "RESTful mock server for Medea's Control API." authors = ["Instrumentisto Team "] license = "BlueOak-1.0.0" diff --git a/mock/control-api/README.md b/mock/control-api/README.md index 5243c9efd..04533fece 100644 --- a/mock/control-api/README.md +++ b/mock/control-api/README.md @@ -1,7 +1,7 @@ Medea's Control API mock server =============================== -[![Rust 1.62+](https://img.shields.io/badge/rustc-1.62+-lightgray.svg "Rust 1.62+")](https://blog.rust-lang.org/2022/06/30/Rust-1.62.0.html) +[![Rust 1.70+](https://img.shields.io/badge/rustc-1.70+-lightgray.svg "Rust 1.70+")](https://blog.rust-lang.org/2023/06/01/Rust-1.70.0.html) [![Unsafe Forbidden](https://img.shields.io/badge/unsafe-forbidden-success.svg "Unsafe forbidden")](https://github.com/rust-secure-code/safety-dance) [Docker Hub](https://hub.docker.com/r/instrumentisto/medea-control-api-mock) diff --git a/mock/control-api/src/lib.rs b/mock/control-api/src/lib.rs index 7c1c3b692..a00d8630d 100644 --- a/mock/control-api/src/lib.rs +++ b/mock/control-api/src/lib.rs @@ -49,6 +49,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -72,6 +73,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/mock/control-api/src/main.rs b/mock/control-api/src/main.rs index df7ef3f38..f9c16ccd9 100644 --- a/mock/control-api/src/main.rs +++ b/mock/control-api/src/main.rs @@ -49,6 +49,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -72,6 +73,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/proto/client-api/src/lib.rs b/proto/client-api/src/lib.rs index 5d7f1181b..ee1eb8a1c 100644 --- a/proto/client-api/src/lib.rs +++ b/proto/client-api/src/lib.rs @@ -51,6 +51,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -74,6 +75,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/proto/control-api/build.rs b/proto/control-api/build.rs index 26ec4a420..ba12c4c5d 100644 --- a/proto/control-api/build.rs +++ b/proto/control-api/build.rs @@ -51,6 +51,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -74,6 +75,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/proto/control-api/src/lib.rs b/proto/control-api/src/lib.rs index 4b78494f8..c957ab8fb 100644 --- a/proto/control-api/src/lib.rs +++ b/proto/control-api/src/lib.rs @@ -50,6 +50,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -73,6 +74,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/src/lib.rs b/src/lib.rs index 93131436b..c88299588 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -49,6 +49,7 @@ clippy::large_stack_frames, clippy::let_underscore_untyped, clippy::lossy_float_literal, + clippy::manual_c_str_literals, clippy::manual_clamp, clippy::map_err_ignore, clippy::mem_forget, @@ -72,6 +73,7 @@ clippy::print_stderr, clippy::print_stdout, clippy::pub_without_shorthand, + clippy::ref_as_ptr, clippy::rc_buffer, clippy::rc_mutex, clippy::read_zero_byte_vec, diff --git a/src/peer/media/mod.rs b/src/peer/media/mod.rs index 620578819..5f2be64e0 100644 --- a/src/peer/media/mod.rs +++ b/src/peer/media/mod.rs @@ -839,7 +839,7 @@ impl MediaConnections { send_constraints.clone(), connection_mode, ); - let sender = sender::Sender::new( + let sender = Sender::new( &sender_state, self, send_constraints.clone(), @@ -872,7 +872,7 @@ impl MediaConnections { sender, connection_mode, ); - let receiver = receiver::Receiver::new( + let receiver = Receiver::new( &state, self, mpsc::unbounded().0, diff --git a/src/peer/mod.rs b/src/peer/mod.rs index db9861a3d..3f5fc050b 100644 --- a/src/peer/mod.rs +++ b/src/peer/mod.rs @@ -67,8 +67,8 @@ pub enum UpdateLocalStreamError { /// Events emitted from a [`Sender`] or a [`Receiver`]. /// -/// [`Receiver`]: crate::peer::receiver::Receiver -/// [`Sender`]: crate::peer::sender::Sender +/// [`Receiver`]: receiver::Receiver +/// [`Sender`]: sender::Sender #[derive(Clone, Copy, Debug)] pub enum TrackEvent { /// Intention of the `MediaTrack` to mute/unmute himself. @@ -1071,19 +1071,16 @@ impl PeerConnection { /// Lookups [`Sender`] by provided [`TrackId`]. #[must_use] - pub fn get_sender_by_id( - &self, - id: TrackId, - ) -> Option> { + pub fn get_sender_by_id(&self, id: TrackId) -> Option> { self.media_connections.get_sender_by_id(id) } - /// Lookups [`media::sender::State`] by the provided [`TrackId`]. + /// Lookups [`sender::State`] by the provided [`TrackId`]. #[must_use] pub fn get_sender_state_by_id( &self, id: TrackId, - ) -> Option> { + ) -> Option> { self.media_connections.get_sender_state_by_id(id) } diff --git a/src/platform/wasm/media_devices.rs b/src/platform/wasm/media_devices.rs index 6d3e00f32..d89da114b 100644 --- a/src/platform/wasm/media_devices.rs +++ b/src/platform/wasm/media_devices.rs @@ -3,8 +3,6 @@ //! [1]: https://w3.org/TR/mediacapture-streams#mediadevices #![allow(clippy::unwrap_used)] -// TODO: False positive in function signatures, try remove on 1.78 Rust upgrade. -#![allow(clippy::let_underscore_untyped)] use std::{cell::RefCell, rc::Rc}; use wasm_bindgen_futures::JsFuture;