1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2015年1月24日

#12 in #formally

MIT/Apache

4KB

Finally 特性提供了一个方法,在栈闭包上使用 finally,模拟 Java 风格的 try/finally 块。

使用 finally 方法有时很方便,但类型规则禁止在 "try" 情况和 "finally" 情况之间存在任何共享的可变状态。对于高级情况,也可以使用 try_finally 函数。请参阅该函数以获取更多详细信息。

示例


extern crate finally;
use finally::Finally;

(|&mut:| {
    // ...
}).finally(|| {
    // this code is always run
})

无运行时依赖