Artisan
Workspace 结构
artisan/
├── Cargo.toml # Workspace 配置
├── src/lib.rs # Facade(Feature 控制的 re-export)
└── artisan-http/ # HTTP 实现
├── src/ # 核心实现
├── tests/ # 测试(59 个)
├── examples/ # 示例
└── docs/ # 架构文档
Crate 说明
| Crate | 职责 | 文档 |
|---|---|---|
artisan |
Facade,Feature 控制的 re-export | docs.rs/artisan |
artisan-http |
HTTP 客户端、洋葱模型、插件系统 | README |
安装
# 推荐:通过 facade(默认包含 HTTP 功能)
# 直接依赖实现层
# 纯 facade(禁用 HTTP 功能)
# Cargo.toml
[]
= "~0.13.1"
# 直接依赖实现层
[]
= "~0.13.1"
# 纯 facade(禁用 HTTP 功能)
[]
= { = "~0.13.1", = false }
快速入口
artisan-http
- 快速开始: README
- 架构设计: docs/ARCHITECTURE.md
- 示例代码: examples/
示例
artisan-http
许可证
MIT License