24 个版本

0.4.0-rc.02024年7月15日
0.4.0-dev.32024年6月10日
0.4.0-dev.02024年1月8日
0.2.2 2023年12月19日
0.0.3 2023年7月27日

#9#分层

Download history 4168/week @ 2024-05-06 2138/week @ 2024-05-13 2644/week @ 2024-05-20 2135/week @ 2024-05-27 2463/week @ 2024-06-03 2045/week @ 2024-06-10 2212/week @ 2024-06-17 2209/week @ 2024-06-24 1061/week @ 2024-07-01 705/week @ 2024-07-08 836/week @ 2024-07-15 1061/week @ 2024-07-22 349/week @ 2024-07-29 219/week @ 2024-08-05 217/week @ 2024-08-12 46/week @ 2024-08-19

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