nuit_core/utils/clone.rs
1/// Clones values for capture in a closure.
2#[macro_export]
3macro_rules! clone {
4 ($($n:ident),+ => move || $body:expr) => (
5 {
6 $( let $n = $n.clone(); )+
7 move || $body
8 }
9 );
10 ($($n:ident),+ => move |$($i:ident),*| $body:expr) => (
11 {
12 $( let $n = $n.clone(); )+
13 move |$($i,)*| $body
14 }
15 );
16}