mirror of
https://github.com/clash-verge-rev/clash-verge-rev
synced 2025-05-05 06:43:44 +08:00
29 lines
616 B
Rust
29 lines
616 B
Rust
use std::sync::{Arc, Mutex};
|
|
use reqwest::header::HeaderMap;
|
|
|
|
pub struct MihomoData {
|
|
pub(crate) proxies: serde_json::Value,
|
|
pub(crate) providers_proxies: serde_json::Value,
|
|
}
|
|
|
|
#[derive(Clone)]
|
|
pub struct MihomoManager {
|
|
pub(crate) mihomo_server: String,
|
|
pub(crate) data: Arc<Mutex<MihomoData>>,
|
|
pub(crate) headers: HeaderMap,
|
|
}
|
|
|
|
#[cfg(feature = "debug")]
|
|
impl Drop for MihomoData {
|
|
fn drop(&mut self) {
|
|
println!("Dropping MihomoData");
|
|
}
|
|
}
|
|
|
|
#[cfg(feature = "debug")]
|
|
impl Drop for MihomoManager {
|
|
fn drop(&mut self) {
|
|
println!("Dropping MihomoManager");
|
|
}
|
|
|
|
} |