#closures #clone #capture #lambda #dom

clonelet

一个简单的宏,用于在闭包中通过克隆捕获

2 个不稳定版本

0.2.0 2023 年 7 月 30 日
0.1.0 2023 年 7 月 30 日

#2360Rust 模式

Download history • Rust 包仓库 42/week @ 2024-04-14 • Rust 包仓库 40/week @ 2024-04-21 • Rust 包仓库 129/week @ 2024-04-28 • Rust 包仓库 21/week @ 2024-05-05 • Rust 包仓库 32/week @ 2024-05-12 • Rust 包仓库 70/week @ 2024-05-19 • Rust 包仓库 80/week @ 2024-05-26 • Rust 包仓库 98/week @ 2024-06-02 • Rust 包仓库 132/week @ 2024-06-09 • Rust 包仓库 153/week @ 2024-06-16 • Rust 包仓库 86/week @ 2024-06-23 • Rust 包仓库 47/week @ 2024-06-30 • Rust 包仓库 13/week @ 2024-07-07 • Rust 包仓库 35/week @ 2024-07-14 • Rust 包仓库 42/week @ 2024-07-21 • Rust 包仓库 56/week @ 2024-07-28 • Rust 包仓库

146 每月下载次数
7 仓库中使用(3 个直接使用)

MIT/Apache

5KB
91

Clonelet

一个简单的宏,用于在闭包中通过 clone 捕获。你的闭包不需要在宏内部存在。

示例

let closure = {
    clone!(x, y, mut z);

    move || {}
};

生成

let closure = {
    let x = x.clone();
    let y = y.clone();
    let mut z = z.clone();

    move || {}
};

无运行时依赖