Files
iDescriptor/Cargo.toml
T
uncor3 a51958b7a0 add device context management and use qml6glsink for airplay
- Introduced a new module `device_ctx` to manage device-related services and state.
- Replaced direct access to `APP_DEVICE_STATE` with functions from `device_ctx` for better encapsulation.
- Added constants for recent and favorites album queries in `constants.rs`.
- Updated SQL queries in `query_sqlite.rs` to use constants from `constants.rs`.
- Removed the `hause_arrest.rs` file and integrated its functionality into the new structure.
- Refactored `ServiceFactory` to create AFC clients using the new device context.
- Improved error handling and logging in various modules.
- Airplay now uses qml6glsink.
- Cleaned up unused imports and commented-out code across multiple files.
2026-05-12 21:59:47 +00:00

39 lines
1003 B
TOML

[package]
name = "idescriptor"
version = "0.5.0"
edition = "2024"
[dependencies]
tokio = { version = "1.50.0", features = ["full"] }
futures = "0.3"
idevice = { path = "lib/idevice-rs/idevice", features = ["full"] }
uuid = { version = "1.22.0", features = ["v4"] }
plist = "1.8.0"
plist-macro = "0.1.6"
tracing = "0.1.44"
once_cell = "1.21.4"
regex = "1.12.3"
urlencoding = "2.1.3"
serde_json = "1.0.149"
rusqlite = { version = "0.39.0", features = ["bundled"] }
filetime = "0.2.27"
priority-queue = "2.7.0"
anyhow = "1.0.102"
ipatool = { path = "/home/uncore/Desktop/proj/ipatool-rs", default-features = false }
cpp = "0.5.11"
cstr = "0.2.12"
qmetaobject = "0.2.10"
qttypes = { version = "0.2.12", default-features = false, features = ["required", "qtquick", "qtquickcontrols2"]}
simplelog = "0.12.2"
url = "2.5.8"
oneshot = "0.2.1"
macros = { path = "lib/macros"}
[build-dependencies]
cc = "1.2.61"
cpp_build = "0.5.11"
walkdir = "2.5.0"
winres = "0.1.12"
pkg-config = "0.3.33"
cmake = "0.1.58"