Implement TSS support

This commit is contained in:
Jackson Coxson
2025-02-05 00:41:10 -07:00
parent afbcfa87a7
commit 732940581e
7 changed files with 544 additions and 12 deletions

View File

@@ -22,7 +22,7 @@ log = { version = "0.4" }
env_logger = { version = "0.11" }
indexmap = { version = "2.7", features = ["serde"], optional = true }
uuid = { version = "1.12", features = ["serde"], optional = true }
uuid = { version = "1.12", features = ["serde", "v4"], optional = true }
async-recursion = { version = "1.1", optional = true }
base64 = { version = "0.22", optional = true }
@@ -30,6 +30,8 @@ serde_json = { version = "1", optional = true }
json = { version = "0.12", optional = true }
byteorder = { version = "1.5", optional = true }
reqwest = { version = "0.12", features = ["json"], optional = true }
[features]
core_device_proxy = ["dep:serde_json", "dep:json", "dep:byteorder"]
@@ -38,6 +40,7 @@ installation_proxy = []
mounter = []
usbmuxd = []
tcp = ["tokio/net"]
tss = ["dep:uuid", "dep:reqwest"]
xpc = [
"tokio/full",
"dep:indexmap",
@@ -53,6 +56,7 @@ full = [
"usbmuxd",
"xpc",
"tcp",
"tss",
]
# Why: https://github.com/rust-lang/cargo/issues/1197