syntax_data: {"ast_node_type":"function","tokens":[{"end":82,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn find_ancestor_inside_same_ctxt(mut self, outer: Span) -> Option<Span> {
context_before:     /// [`find_ancestor_in_same_ctxt`]: Self::find_ancestor_in_same_ctxt
context_after:         while !outer.contains(self) || !self.eq_ctxt(outer) {