3 个版本
0.1.2 | 2023年4月18日 |
---|---|
0.1.1 | 2023年4月18日 |
0.1.0 | 2023年4月18日 |
#716 在 配置
每月37次下载
16KB
99 行
Catconf
当你想要
- 编译后的二进制文件的运行时配置
- 单个文件二进制
这个库允许将最终结果二进制文件与配置合并到末尾
cat target/debug/binary <(echo -n "CATCONF") conf > confedbinary
很好,但如何将配置取出来并在代码中使用它?catconf!
它的使用很简单
use catconf::ConfReaderOptions;
let conf_reader = ConfReaderOptions::new(b"CATCONF".to_vec()).read_from_exe()?;
这返回一个 Vec<u8>
,可以进一步转换,例如转换为UTF-8,与Serde结合,使用zlib解压缩等。
lib.rs
:
Catconf
当你想要
- 编译后的二进制文件的运行时配置
- 单个文件二进制
这个库允许将最终结果二进制文件与配置合并到末尾
cat target/debug/binary<(echo-n"CATCONF")conf>confedbinary
很好,但如何将配置取出来并在代码中使用它?catconf!
它的使用很简单
use catconf::ConfReaderOptions;
let conf_reader = ConfReaderOptions::new(b"CATCONF".to_vec()).read_from_exe()?;
这返回一个 [Vec]<u8>
,可以进一步转换,例如转换为UTF-8,与Serde结合,使用zlib解压缩等。