#api-bindings #http-client #eskom-se-push #eskom #se-push

eskom_se_push-api

对 Eskom-se-Push API 的 API 绑定

2 个不稳定版本

0.2.0 2023年2月18日
0.1.0 2023年2月4日

#355#http-client

MIT/Apache

46KB
865

EskomSePush API

这是一个 Rust 库,是对 EskomSePush API 的非官方库。

待办事项

  • 改进文档
  • 在相关位置添加枚举类型
  • 改进错误类型
  • 添加示例
  • 允许从环境变量中获取 API 密钥的选项
  • 控制同步和异步功能的特性
  • 添加单元测试
  • 改进状态结构以允许更灵活的结构(未来可能添加不同轮流停电计划的城镇/城市)
  • 添加辅助函数
  • 根据 Gitlab crate 维护者撰写的这篇文章重构代码 设计 Rust 绑定以用于 REST API

重大变更

  • 现在您可以直接构建 URL,而无需使用预配置的任何 HTTP 客户端,而是使用您偏好的客户端
  • 预配置的客户端现在都锁定在功能之后
  • 已添加 ureq 客户端,但需要启用 ureq 功能
  • ureqreqwest HTTP 客户端都提供了响应处理程序
  • 为每个 URL 端点都提供了构建器,因此您只需使用您需要的即可

示例

您可以在以下位置查看示例 这里

贡献

欢迎贡献和 PR。

依赖关系

~6–21MB
~286K SLoC