{"ast_node_type":"function","tokens":[{"end":50,"kind":"keyword","start":0,"text":"fn"}]}
            fn decode(d: &mut D) -> ($($name,)+) {
        impl<D: Decoder, $($name: Decodable<D>),+> Decodable<D> for ($($name,)+) {
                ($({ let element: $name = Decodable::decode(d); element },)+)