4个版本
使用旧的Rust 2015
0.2.3 | 2018年12月28日 |
---|---|
0.2.2 | 2018年12月19日 |
0.2.1 | 2018年12月19日 |
0.2.0 | 2018年12月18日 |
#191 in #settings
在lprun中使用
23KB
446 行
lpsettings
一个用于管理 lovepack
设置的命令行工具和库。
lpsettings
主要设计为 lovepack
的 rust 库,以便更容易地从各种 lovepack 项目源中编写和读取设置。它可以编译成一个独立的二进制文件,用于独立的设置交互。
使用库
将库添加到您的 Cargo.toml 文件中 lpsettings = "0.2"
然后开始获取设置。
// get a setting
lpsettings::get_value("user.name");
// set a setting
lpsettings::set_value("user.email","[email protected]");
lpsettings
使用枚举来包含设置文件中所有可能的数据类型,您需要匹配这些数据类型以获取底层值
use lpsettings::Type // repeated from settingsfile
if let Some(Type::Text(username)) == lpsettings::get_value("user.name") {
println!("Your username is set to {}", username);
}
编译二进制文件
克隆此项目并在 src-binary 中运行 cargo
cd src-binary
cargo build --release
二进制文件遵循库的版本,因此构建到最新的标记存储库以获取正确的发布版本。
依赖项
~4–6.5MB
~109K SLoC