4 个版本 (2 个破坏性更新)
0.3.0 | 2022 年 7 月 21 日 |
---|---|
0.2.1 | 2022 年 7 月 21 日 |
0.2.0 | 2022 年 7 月 21 日 |
0.1.0 | 2022 年 2 月 25 日 |
#1107 在 开发工具
8KB
56 行
Mortem
简单自删除可执行文件。
用法
只需在程序入口点注册一个守护者(可以是 软
或 硬
),然后让它释放来删除二进制文件。
fn main() {
let _mortem = mortem::hard(); // register mortem guard
// some code
println!("Hello!")
// _mortem drops and executable is deleted
}
什么是 软
和 硬
?
软
处理器在 I/O 错误时退出,并且只尝试删除可执行文件一次;硬
处理器会一直尝试,直到成功删除可执行文件。
更多详细信息请参阅 文档。
跟踪
默认情况下禁用跟踪,但可以通过 tracing
功能启用。
示例
依赖项
~83KB