#macro #execution #statement #delay #expression #no-alloc #go

无 std defer

用于延迟代码执行的实用工具,灵感来源于 go 的 defer 语句

3 个不稳定版本

0.2.1 2024年1月29日
0.2.0 2024年1月25日
0.1.0 2018年4月2日

#234 in Rust 模式

Download history • Rust 包仓库 3457/week @ 2024-04-08 • Rust 包仓库 3369/week @ 2024-04-15 • Rust 包仓库 3967/week @ 2024-04-22 • Rust 包仓库 2458/week @ 2024-04-29 • Rust 包仓库 5129/week @ 2024-05-06 • Rust 包仓库 4916/week @ 2024-05-13 • Rust 包仓库 5168/week @ 2024-05-20 • Rust 包仓库 3791/week @ 2024-05-27 • Rust 包仓库 4096/week @ 2024-06-03 • Rust 包仓库 3637/week @ 2024-06-10 • Rust 包仓库 4258/week @ 2024-06-17 • Rust 包仓库 4410/week @ 2024-06-24 • Rust 包仓库 4193/week @ 2024-07-01 • Rust 包仓库 4620/week @ 2024-07-08 • Rust 包仓库 4297/week @ 2024-07-15 • Rust 包仓库 4392/week @ 2024-07-22 • Rust 包仓库

17,690 每月下载量
12 个crate中使用 (直接使用10个)

MIT/Apache

7KB

crates.io docs.rs

defer

一个小型crate,提供 defer! 宏,用于延迟表达式执行,直到作用域末尾。

考虑使用具有更多功能的 scopeguard crate。

许可证

许可协议为以下之一:

您可选择其中之一。

贡献

除非您明确声明,否则您提交的任何有意包含在本作品中的贡献,根据 Apache-2.0 许可协议定义,应按上述方式双重许可,无需任何额外条款或条件。

无运行时依赖