首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【每周一库】configster-Rust library for parsing configuration files

本期的每周一库带来的是一个简单的配置文件读取库Configster

当我们基于大型现成开发框架做开发的时候,配置文件的定义和格式早已被设置的妥妥当当,我们只需要在对应的文件中遵循格式做设置即可,例如dotnet开发中的App.config,定义好key和value,直接在程序中引用Configuration object就可以方便的读取配置信息。

但是当我们做一些轻量级cli程序或自己基于一些轮子做开发时,如果把配置信息都写到程序里会造成一些开发效率的折损。这时候一个能够快速嵌入到程序中的配置文件库就非常讨巧了。

Configster就是一个这样轻量级的配置文件库

它的github仓库给出了api介绍和一个简单的例子,configster的配置文件api定义非常简单

我们只需要遵循这个定义就可以在我们的rust程序中使用配置文件中定义的值

接下来我们来试用一下configster

测试环境

Windows 10

: cargo 1.46.0-nightly (089cbb80b 2020-06-15)

: rustc 1.46.0-nightly (6bb3dbfc6 2020-06-22)

当前configster的release版本是0.1.1,这里使用configster例子来试用

configster - github

在工程根目录创建配置文件,并写入如下内容

写入github页面示例代码

运行结果如下

以上就是本期每周一库的全部内容

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210108A0GB5V00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券