1个不稳定版本
使用旧的Rust 2015
0.1.3 | 2017年1月26日 |
---|
#833 in 配置
205KB
3.5K SLoC
config
描述
Rust库,用于读取和解析配置文件。
目的是使其与libconfig非常相似,并增加了一些额外的功能/调整。
此库仍在积极开发中。截至本文撰写时,该库仍然非常基础,只能读取/加载配置。它还包括一组基本的方法来浏览加载的数据。
支持的Rust版本
截至0.1.0,该库与nightly和beta通道兼容。
安装
config
位于crates.io。可以通过将以下内容添加到Cargo.toml
来将其包含在一个项目中
[dependencies]
config = "~0.1.0"
入门
更新后的文档可以在这里找到。文档包括一些小型示例用例,以及输入格式的完整规范。
另一个很好的例子可以在集成测试目录中找到(tests/
)。
待办事项
功能
- 添加对
#include
的支持以包含其他配置文件 - 导出公共API以在运行时操作配置,并可能将其写入文件
- 在字符串字面量中添加更多转义序列的可能性(使其类似于Rust支持的内容)
其他
- 是否支持
hex
和hex64
字面量? - 添加选项以指示配置文件的编码
贡献
非常欢迎贡献。请在Gitter或IRC上与我联系。我是irc.mozilla.org上的Fill。您可以在#rust和#rust-config中找到我。
我对Rust相对较新,因此,在库设计和代码质量方面可能有很多改进的空间。我开始这个项目是为了学习这种语言。因此,请随意修复您认为可能错误的一切。
依赖项
~660KB
~13K SLoC