24 个版本
0.4.0-rc.0 | 2024年7月15日 |
---|---|
0.4.0-dev.3 | 2024年6月10日 |
0.4.0-dev.0 | 2024年1月8日 |
0.2.2 | 2023年12月19日 |
0.0.3 | 2023年7月27日 |
#9 在 #分层
1,062 每月下载量
用于 2 个包(通过 papyrus_storage)
62KB
1K SLoC
papyrus-config
描述
papyrus-config 是一个灵活且强大的分层配置系统,专为 Papyrus Starknet 节点设计。该系统通过利用各种来源并提供额外有用的功能,让您轻松管理 Papyrus 节点的配置。
配置来源
支持按优先级顺序覆盖的多个配置来源
- 默认值
- 配置文件(从第一个到最后一个)
- 环境变量
- 命令行参数
额外功能
-
支持嵌套配置组件: 将配置组织成嵌套组件,便于管理应用程序不同方面的复杂设置。
-
指针的使用: 使用指针合并多个组件共有的参数。此功能有助于简化配置并避免设置重复。
-
自动生成命令行解析器: 为了简化处理命令行参数的过程,系统自动生成命令行解析器。这意味着您不必编写复杂的参数解析代码;它可以直接使用。
-
自动生成参考配置文件: 通过生成参考配置文件简化了用户的使用。此文件作为模板,突出显示所有可用的配置选项及其默认值,使用户能够高效地自定义其配置。
文档
开发人员参考文档可在 https://docs.rs/papyrus_config/ 找到。本网站上的文档定期更新。
要查看最新的文档,请在 papyrus
项目的根目录下输入以下命令
cargo doc --open -p papyrus_config
依赖项
~5.5–7.5MB
~164K SLoC