[package] name = "ias-wechat" version = "0.1.0" edition = "2024" [dependencies] # ── 加密与签名 ── base64 = "0.22" # Base64 编码 sha2 = "0.11.0" # SHA-256 哈希(审批码) rand = "0.10.1" # 随机数 # ── 异步运行时 ── tokio = { version = "1.0", features = ["rt-multi-thread", "macros", "sync", "time", "process", "signal", "io-util"] } # 异步运行时核心 # ── HTTP 客户端 ── reqwest = { version = "0.12", default-features = false, features = ["json", "stream", "rustls-tls"] } # HTTP 请求(微信 API + DeepSeek API + 工具调用) # ── 序列化 ── serde = { version = "1.0", features = ["derive"] } # 序列化/反序列化 serde_json = "1.0" # JSON 处理 serde_yaml = "0.9" # YAML 解析(工具规范文件) # ── 日志 ── tracing = "0.1" # 结构化日志 tracing-subscriber = { version = "0.3", features = ["env-filter"] } # 日志输出 tracing-appender = "0.2.5" # 文件日志(日滚) # ── 二维码 ── qrcode = { version = "0.14", default-features = false } # ── UUID ── uuid = { version = "1", features = ["v4", "serde"] } # 唯一标识符 # 二维码生成(仅 Unicode 终端渲染)