2个不稳定版本
0.2.0 | 2024年6月26日 |
---|---|
0.1.0 | 2024年6月25日 |
#351 in 缓存
42KB
518 行
远程配置
本crate提供了一种简单的方法,可以从外部源(例如集中的HTTP服务)异步拉取配置文件。
最初开发是为了从 https://www.googleapis.com/robot/v1/metadata/x509/[email protected]
加载公钥并定期重新验证它们。
功能
- 支持
静态
和包装在Arc
中的配置。 - 灵活的
RemoteConfig
结构,使用任何自定义数据提供者,并在数据过时时自动重新验证数据。 - 支持通过HTTP加载JSON、YAML、XML和TOML配置,开箱即用(使用
Cache-Control
和Content-Type
头部)。
文档和示例
请参阅docs rs上的文档和示例。
项目状态
项目不会保证在没有请求的情况下积极接收任何新功能,但会得到维护。欢迎提交功能请求、错误报告、拉取请求、文档或示例的更正。
代码已经过测试,包括单元和集成测试。
目前,此项目尚未在生产环境中使用。
贡献
如果您发现了错误,请提交问题或拉取请求。
您有意提交给Tokio的任何贡献,必须按照MIT许可证许可,没有任何附加条款或条件。
许可证
本项目采用MIT许可证。
依赖关系
~2–13MB
~147K SLoC