{"ast_node_type":"other","tokens":[{"end":23,"kind":"keyword","start":0,"text":"impl<'a>"}]}
impl<'a> TraitDef<'a> {
// general helper methods.
    fn summarise_struct(&self, cx: &ExtCtxt<'_>, struct_def: &VariantData) -> StaticFields {