| Crates.io | closure-it |
| lib.rs | closure-it |
| version | 0.1.5 |
| created_at | 2025-04-20 03:54:57.349426+00 |
| updated_at | 2025-04-21 12:29:02.363978+00 |
| description | Like kotlin it keyword, translate `it` to closure |
| homepage | |
| repository | https://github.com/A4-Tacks/closure-it-rs |
| max_upload_size | |
| id | 1641360 |
| size | 9,512 |
Like kotlin it keyword, translate it to closure
#[closure_it::closure_it]
fn main() {
assert_eq!([0i32, 1, 2].map(it+2), [2, 3, 4]);
assert_eq!([0i32, -1, 2].map(it.abs()), [0, 1, 2]);
assert_eq!(Some(2).map_or(3, it*2), 4);
}
#[closure_it::closure_it(this)]
fn main() {
assert_eq!([0i32, 1, 2].map(this+2), [2, 3, 4]);
assert_eq!([0i32, -1, 2].map(this.abs()), [0, 1, 2]);
assert_eq!(Some(2).map_or(3, this*2), 4);
}