2 个版本
0.1.1 | 2024 年 4 月 12 日 |
---|---|
0.1.0 | 2024 年 2 月 13 日 |
1365 在 Rust 模式 中
4KB
Okey - 一切都是 Result::Ok...
理想情况下,这个包不应该与 macro_rules_attribute 包一起使用,后者由 Daniel Henry-Mantilla 提供。所以请确保也安装它...
cargo add macro_rules_attribute
使用方法
#[macro_use]
extern crate macro_rules_attribute;
use okey::okey;
#[apply(okey)]
fn my_name() -> Result<&'static str> {
return "David";
}
在上面的例子中,my_name
将自动返回一个 Result::Ok
变体,其内部值为 "David"
。
请注意,这不会与“隐式返回”一起工作,您需要显式地使用 return
关键字才能使其工作。
返回错误
#[macro_use]
extern crate macro_rules_attribute;
use okey::okey;
#[apply(okey)]
fn my_name() -> Result<&'static str> {
return Err(some_error());
}