1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2015年1月24日 |
---|
#12 in #formally
4KB
Finally 特性提供了一个方法,在栈闭包上使用 finally
,模拟 Java 风格的 try/finally 块。
使用 finally
方法有时很方便,但类型规则禁止在 "try" 情况和 "finally" 情况之间存在任何共享的可变状态。对于高级情况,也可以使用 try_finally
函数。请参阅该函数以获取更多详细信息。
示例
extern crate finally;
use finally::Finally;
(|&mut:| {
// ...
}).finally(|| {
// this code is always run
})