(&self, span: impl ToSpan, cursors: Vec<'a, SourceCursor<'a>>)
| 142 | } |
| 143 | |
| 144 | pub fn replace(&self, span: impl ToSpan, cursors: Vec<'a, SourceCursor<'a>>) { |
| 145 | let span = span.to_span(); |
| 146 | debug_assert!(span.start() <= span.end(), "Transformer::replace received invalid span: {:?}", span); |
| 147 | *self.changed.borrow_mut() = true; |
| 148 | self.edits.borrow_mut().push(TransformEdit::Replace { target: span, cursors }); |
| 149 | } |
| 150 | |
| 151 | pub fn delete(&self, span: impl ToSpan) { |
| 152 | let span = span.to_span(); |