#configuration #binary #compiled #file #reading #configuring #order

catconf

允许从正在执行的二进制文件中读取配置

3 个版本

0.1.2 2023年4月18日
0.1.1 2023年4月18日
0.1.0 2023年4月18日

#716配置

每月37次下载

AGPL-3.0-only

16KB
99

Catconf

当你想要

  1. 编译后的二进制文件的运行时配置
  2. 单个文件二进制

这个库允许将最终结果二进制文件与配置合并到末尾

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

当你想要

  1. 编译后的二进制文件的运行时配置
  2. 单个文件二进制

这个库允许将最终结果二进制文件与配置合并到末尾

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解压缩等。

无运行时依赖