当退出当前作用域时调用过程的实用工具。作用域退出,类似于 Go 中的 defer。
所有者 shylock。
#1851 in Rust 模式
4KB 76 行
在离开当前作用域时调用闭包。用于释放从 FFI 获取的资源。
例如:调用 C 文件 API
fn test() { let fp = fopen("test.txt"); scope_exit!(fclose(fp)); // will call `fclose` by RAII }