Crates.io | clown |
lib.rs | clown |
version | 1.1.0 |
source | src |
created_at | 2023-08-16 09:27:34.132021 |
updated_at | 2023-08-17 12:49:03.420874 |
description | approximation of capture-by-closure lambdas |
homepage | |
repository | https://github.com/GRDigital/clown |
max_upload_size | |
id | 945670 |
size | 6,390 |
An approximation of "capture-by-clone" lambdas in Rust.
Requires nightly and #![feature(proc_macro_hygiene, stmt_expr_attributes)]
Turns this:
#[clown] || do_call(honk!(foo.bar))
into this:
{
let __honk_0 = (foo.bar).clone();
move || do_call(__honk_0)
}