1pub use paste; 2 3#[macro_export] 4macro_rules! dassign { 5 (($($i:ident),+) = $e:expr) => { 6 { 7 ::dassign::paste::paste! { 8 let ($([<_ $i>], )+) = $e; 9 10 $( 11 $i = [<_ $i>]; 12 )+ 13 } 14 } 15 }; 16}