Expand description
WxRust 公共基础设施 crate。
对应 Java me.chanjar.weixin.common 模块,为各业务 crate 提供:
- 错误模型(
WxError/WxErrorException/ 分平台错误码翻译表) - 数据对象(access token、jsapi 签名、OCR、菜单、订阅消息等)
- 会话管理、重复消息检查、请求执行器抽象、配置存储抽象
- HTTP 传输抽象与统一执行管线(token 注入 + 失效单次重放)
- per-host 熔断器(可选注入,默认关闭)
- 可注入时钟(
WxClock:默认SystemClock,测试可注入FakeClock) - 加密工具(SHA1 / 微信消息加解密 / PKCS7)
设计约束:全 crate #![forbid(unsafe_code)],HTTP 统一使用 reqwest。
Re-exports§
pub use error::WxError;pub use error::WxErrorException;pub use error::WxRuntimeError;