#作用域 #资源 #退出 #延迟 #闭包 #过程 #离开

scope-exit

当退出当前作用域时调用过程的实用工具。作用域退出,类似于 Go 中的 defer。

2 个不稳定版本

0.2.0 2024 年 1 月 15 日
0.1.0 2023 年 11 月 15 日

#1851 in Rust 模式

Apache-2.0

4KB
76

作用域退出工具

在离开当前作用域时调用闭包。用于释放从 FFI 获取的资源。

例如:调用 C 文件 API

fn test() {
    let fp = fopen("test.txt");
    scope_exit!(fclose(fp));
    // will call `fclose` by RAII
}

无运行时依赖