use std::sync::{Arc, Mutex}; use super::emit::ClashInfoPayload; use crate::{config::VergeConfig, utils::sysopt::SysProxyConfig}; #[derive(Default)] pub struct ClashInfoState(pub Arc>); #[derive(Default)] pub struct ProfileLock(pub Mutex); #[derive(Default)] pub struct VergeConfLock(pub Arc>); #[derive(Default)] pub struct SomthingState(pub Arc>>);