51 字
1 分钟
Rust atexit
如何在 Rust 中实现类似于 C 语言的 atexit
函数?
一个全局的结构体实现 Drop
:
struct ExitGuard;
impl Drop for ExitGuard {
fn drop(&mut self) {
println!("atexit");
}
}
static GUARD: ExitGuard = ExitGuard;
fn main() {
println!("main");
}