{"ast_node_type":"function","tokens":[{"end":60,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn into_edit_ranges(self) -> Vec<(u32, TextRange)> {
    /// Tabstops are represented by an empty range, and placeholders use the range that they were given
        self.0