#let #macro

已废弃 let_or_return

一个方便的宏,通过 if let 提取值,并在 else 情况下通过 return 返回

4个版本 (稳定)

1.0.2 2023年10月1日
1.0.1 2023年9月18日
0.1.0 2023年5月12日

#35 in #let

每月下载 32

MIT 许可证

6KB

let_or_return

maintenance-status Crates.io docs.rs CI Crates.io

⚠️ 此crate已被 废弃。请使用 let-else 语句代替。

一个方便的Rust宏,通过 if let 提取值,并在 else 情况下通过 return 返回。

doc.rs 文档


lib.rs:

⚠️ 此crate已被 废弃。请使用 let-else 语句代替。

let-else 语句正是我打算用 let_or_return 宏来实现的功能

fn process_x(opt_x: &Option<u32>) -> bool {
    let Some(x) = opt_x else { return false };
    // use x
    true
}

原始文档

一个方便的宏,通过 if let 提取值,并在 else 情况下通过 return 返回

无运行时依赖