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}