{"ast_node_type":"function","tokens":[{"end":65,"kind":"keyword","start":0,"text":"fn"}]}
    fn target_type_name(impl_def: &ast::Impl) -> Option<String> {
fn text_edit_from_self_param(self_param: &ast::SelfParam, new_name: String) -> Option<TextEdit> {
        if let Some(ast::Type::PathType(p)) = impl_def.self_ty() {