LoaderSpot/LoaderSpot_UI/Cargo.toml
amd64fox 6ccbafbb47 refactor: optimize async messaging, progress tracking, and task lifecycle
- Replace `std::sync::mpsc` with unbounded `crossbeam-channel` for improved async task messaging.
- Switch from Mutex-based processed counters to `AtomicU64` for lock-free, accurate progress tracking.
- Refactor `search_installers` to use a new `SearchOptions` struct.
- Improve task lifecycle handling, including better pause and cancel mechanisms.
- Adjust URL and path generation to return owned `String`s.
- Add `OnceLock` to cache compiled regular expressions.
- Implement explicit logging for HTTP 429 (Too Many Requests) and network errors.
- Simplify Start/Pause button logic in the UI.
- Update `.gitignore` to exclude crate targets.
2026-02-28 11:50:50 +03:00

17 lines
No EOL
414 B
TOML

[package]
name = "loaderspot_ui"
version = "0.1.0"
edition = "2021"
[dependencies]
eframe = "0.29"
egui = "0.29"
tokio = { version = "1", features = ["full"] }
reqwest = { version = "0.12", features = ["json"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
regex = "1.10"
crossbeam-channel = "0.5"
[target.'cfg(windows)'.dependencies]
winapi = { version = "0.3", features = ["winuser"] }