#control-flow #early #macro #results #exit

ordoo

允许在 Options 和 Results 中提前退出控制流的宏

2 个版本

0.1.1 2023 年 9 月 27 日
0.1.0 2023 年 9 月 27 日

#1151 in 开发工具

MIT 许可证

4KB

docs.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);

我可能以后会添加更多提升用户体验的宏/函数。


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);

我可能以后会添加更多提升用户体验的宏/函数。

无运行时依赖