51 字
1 分钟
Rust atexit
2024-05-06

如何在 Rust 中实现类似于 C 语言的 atexit 函数?

一个全局的结构体实现 Drop

struct ExitGuard;
impl Drop for ExitGuard {
fn drop(&mut self) {
println!("atexit");
}
}
static GUARD: ExitGuard = ExitGuard;
fn main() {
println!("main");
}
Rust atexit
https://blog.lpkt.cn/posts/rust-atexit/
作者
lollipopkit
发布于
2024-05-06
许可协议
CC BY-NC-SA 4.0