Private
Public Access
1
0

xpc: Use reply port when replying to RPC messages

This commit is contained in:
2025-08-24 15:28:33 -07:00
parent 06b27c041a
commit a93a773071
5 changed files with 205 additions and 212 deletions

123
Cargo.lock generated
View File

@@ -745,16 +745,6 @@ dependencies = [
"futures-util",
]
[[package]]
name = "futures-async-runtime-preview"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33c03035be1dae627b7e05c6984acb1f2086043fde5249ae51604f1ff20ed037"
dependencies = [
"futures-core-preview",
"futures-stable-preview",
]
[[package]]
name = "futures-channel"
version = "0.3.31"
@@ -765,30 +755,12 @@ dependencies = [
"futures-sink",
]
[[package]]
name = "futures-channel-preview"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6f8aec6b0eb1d281843ec666fba2b71a49610181e3078fbef7a8cbed481821e"
dependencies = [
"futures-core-preview",
]
[[package]]
name = "futures-core"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
[[package]]
name = "futures-core-preview"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "098785413db44e5dbf3b1fc23c24039a9091bea5acb3eb0d293f386f18aff97d"
dependencies = [
"either",
]
[[package]]
name = "futures-executor"
version = "0.3.31"
@@ -800,35 +772,12 @@ dependencies = [
"futures-util",
]
[[package]]
name = "futures-executor-preview"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28ff61425699ca85de5c63c1f135278403518c3398bd15cf4b6fd1d21c9846e4"
dependencies = [
"futures-channel-preview",
"futures-core-preview",
"futures-util-preview",
"lazy_static",
"num_cpus",
]
[[package]]
name = "futures-io"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
[[package]]
name = "futures-io-preview"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aaa769a6ac904912c1557b4dcf85b93db2bc9ba57c349f9ce43870e49d67f8e1"
dependencies = [
"futures-core-preview",
"iovec",
]
[[package]]
name = "futures-macro"
version = "0.3.31"
@@ -840,49 +789,12 @@ dependencies = [
"syn",
]
[[package]]
name = "futures-preview"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4d575096a4e2cf458f309b5b7bce5c8aaad8e874b8d77f0aa26c08d7ac18f74"
dependencies = [
"futures-async-runtime-preview",
"futures-channel-preview",
"futures-core-preview",
"futures-executor-preview",
"futures-io-preview",
"futures-sink-preview",
"futures-stable-preview",
"futures-util-preview",
]
[[package]]
name = "futures-sink"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
[[package]]
name = "futures-sink-preview"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5dc4cdc628b934f18a11ba070d589655f68cfec031a16381b0e7784ff0e9cc18"
dependencies = [
"either",
"futures-channel-preview",
"futures-core-preview",
]
[[package]]
name = "futures-stable-preview"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a6ba960b8bbbc14a9a741cc8ad9c26aff44538ea14be021db905b43f33854da"
dependencies = [
"futures-core-preview",
"futures-executor-preview",
]
[[package]]
name = "futures-task"
version = "0.3.31"
@@ -907,19 +819,6 @@ dependencies = [
"slab",
]
[[package]]
name = "futures-util-preview"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b29aa737dba9e2e47a5dcd4d58ec7c7c2d5f78e8460f609f857bcf04163235e"
dependencies = [
"either",
"futures-channel-preview",
"futures-core-preview",
"futures-io-preview",
"futures-sink-preview",
]
[[package]]
name = "generic-array"
version = "0.14.7"
@@ -1144,15 +1043,6 @@ dependencies = [
"hashbrown",
]
[[package]]
name = "iovec"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
dependencies = [
"libc",
]
[[package]]
name = "is-terminal"
version = "0.4.16"
@@ -1270,6 +1160,7 @@ version = "1.0.0"
dependencies = [
"anyhow",
"async-trait",
"block",
"chrono",
"dbus",
"dbus-codegen",
@@ -1278,7 +1169,7 @@ dependencies = [
"dbus-tree",
"directories",
"env_logger 0.11.8",
"futures-preview",
"futures",
"futures-util",
"keyring",
"kordophone",
@@ -1556,16 +1447,6 @@ dependencies = [
"autocfg",
]
[[package]]
name = "num_cpus"
version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b"
dependencies = [
"hermit-abi 0.5.0",
"libc",
]
[[package]]
name = "object"
version = "0.32.2"