use std::collections::HashMap; use std::sync::Arc; use tokio::sync::Mutex; use tokio_util::sync::CancellationToken; pub struct DownloadState { pub tokens: Arc>>, } pub struct GameState { pub child: Arc>>, pub workshop_cancel: Arc>>, } pub struct ProxyGuard { pub cancel_tokens: Arc>>, pub local_port: Arc>>, }