#defer #guard #drop #scope #macro

deferrer

defer! 宏用于延迟函数执行

4 个版本

0.1.4 2021 年 1 月 20 日
0.1.3 2021 年 1 月 6 日
0.1.2 2021 年 1 月 6 日
0.1.1 2021 年 1 月 6 日

#2361Rust 模式

22 每月下载次数

GPL-2.0 许可证

3KB

Deferrer

defer! 宏用于延迟函数执行。

示例

use deferrer::*;
use std::cell::RefCell;

let mut s = RefCell::new(String::from("Hello"));
{
	defer!( || s.borrow_mut().push_str(" world!") );
 	assert_eq!(*s.borrow(), "Hello");
}
assert_eq!(*s.borrow(), "Hello world!");

无运行时依赖