2 个版本

0.1.1 2024 年 4 月 12 日
0.1.0 2024 年 2 月 13 日

1365Rust 模式

MIT 许可协议

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

无运行时依赖