refactor: 新增别名解析流程

- 封装通用标量/数组校验与提取方法
- 将别名解析拆分为数据清洗、循环引用检测与拓扑展开三阶段
- 重命名项目为 mirror
- 其他优化
This commit is contained in:
2026-08-26 11:52:55 +08:00
parent 8aba995fb0
commit 9e1051737a
13 changed files with 460 additions and 154 deletions

View File

@@ -1,5 +1,5 @@
use rshim::sys::*;
use rshim::Shim;
use mirror::sys::*;
use mirror::Mirror;
use std::{env, process::exit};
use tracing_subscriber::{fmt, EnvFilter};
@@ -15,7 +15,7 @@ fn main() {
set_console_ctrl_handler();
// 3. 解析调用参数与代理 Shim 配置
let calling_args: Vec<_> = env::args_os().skip(1).collect();
let shim = match Shim::load() {
let shim = match Mirror::load() {
Ok(v) => v,
Err(e) => {
eprintln!("加载代理(shim)配置时发生错误: {}", e);