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