2 个版本
0.1.1 | 2023 年 9 月 27 日 |
---|---|
0.1.0 | 2023 年 9 月 27 日 |
#1151 in 开发工具
4KB
此包简单地添加了一个宏,使结束控制流的语法更简单。
该宏 or_do 允许在值是 None 或 Err 时提前返回函数。
use ordoo::or_do;
let val: i32 = or_do!(Some(1), return);
let val: i32 = or_do!(Ok::<_, std::io::Error>(1), _ => return);
我可能以后会添加更多提升用户体验的宏/函数。
lib.rs
:
此包简单地添加了一个宏,使结束控制流的语法更简单。
宏 [or_do] 允许在值是 None 或 Err 时提前返回函数。
use ordoo::or_do;
let val: i32 = or_do!(Some(1), return);
let val: i32 = or_do!(Ok::<_, std::io::Error>(1), _ => return);
我可能以后会添加更多提升用户体验的宏/函数。