macro_rules! const_destructure_struct { (let $S:ident { $($field:ident: $var:ident),* } = $value:expr) => { ... }; }