{"ast_node_type":"other","tokens":[{"end":24,"kind":"keyword","start":0,"text":"pub"}]}
    pub decl: P<FnDecl>,
    pub generic_params: ThinVec<GenericParam>,
    /// Span of the `[unsafe] [extern] fn(...) -> ...` part, i.e. everything