{"ast_node_type":"struct","tokens":[{"end":99,"kind":"keyword","start":0,"text":"///"}]}
    /// Call `f` for the struct or for each variant of the enum, returning a `TokenStream` with the
impl DiagnosticDeriveKind {
    /// tokens from `f` wrapped in an `match` expression. Emits errors for use of derive on unions