2个版本
0.1.1 | 2021年1月23日 |
---|---|
0.1.0 | 2020年6月26日 |
#761 在 配置
12KB
156 行
二进制掩码
二进制掩码允许直接在二进制中存储配置数据。你可能永远也找不到做这件事的好理由。这主要是一个学习Rust的练习,也是我发现有趣的事情。这个想法起源于Wraith Botpack https://github.com/wraith/wraith。
注意事项
- 编写的有效负载只有在下一次执行时才可见。
基本用法
use binary_enclave::{enclave, Enclave}
#[enclave(appconfig)]
pub static CONFIG: Enclave<Config, 512> = Enclave::new();
fn main() {
let conf = CONFIG.decode()?;
let res = CONFIG.write(&Config{ some: 43, values: "see" })?;
}
待办事项
- PE (Windows) 支持
- 有效负载校验和
- 有效负载加密
- GitHub Actions
依赖关系
~1.6–2.2MB
~46K SLoC