{"ast_node_type":"function","tokens":[{"end":61,"kind":"keyword","start":0,"text":"fn"}]}
    fn tool_attrs(&self, attr: &[Symbol]) -> Vec<Attribute> {
    /// Multi-segmented name like `#[rustfmt::skip]` is specified as `&["rustfmt".to_string(), "skip".to_string()]`.
        let def_id = self.def_id();