6 个版本
0.1.6 | 2024年1月27日 |
---|---|
0.1.5 | 2024年1月27日 |
#50 in macOS 和 iOS API
56 每月下载量
用于 editres_cli
10MB
80K SLoC
editres
构建后嵌入数据到可执行文件。
支持的可执行文件格式
- Windows (PE)
- Linux (ELF)
- macOS (Mach-O)
快速开始
1. 使用 editres::resource!
声明资源
use editres::resource;
use std::str::from_utf8;
# fn main() {
let res = resource!("my_res"); // Option<&'static [u8]>
if let Some(res) = res {
println!("{}", from_utf8(res).unwrap());
} else {
println!("my_res is not injected yet");
}
# }
2. 向可执行文件注入数据
您可以使用库 editres
或从 editres_cli
命令行注入数据到可执行文件。
- 库使用
- 启用特性
injector
将editres
添加为依赖项, - 参考
injector::inject
。
- 启用特性
- 命令行使用
cargo install editres_cli
或从版本中下载。- 使用
editres help inject
获取命令行帮助
注意事项
editres 基于 Node.js 的单个可执行应用程序实现: postject。
依赖项
~0–21MB
~295K SLoC