fn drop(&mut self) {
        self.0.rendered = Row::render(&self.0.source);
        self.0.highlights = self.0.syntax.highlight(&self.0.rendered);
        self.0.len = self.0.source.len();
    }
/// Update derrived structures after modifications to `self.source`
Update derrived structures after modifications to `self.source`
Update derrived structures after modifications to ` self . source `
fn drop(&mut self) {
        self.0.rendered = Row::render(&self.0.source);
        self.0.highlights = self.0.syntax.highlight(&self.0.rendered);
        self.0.len = self.0.source.len();
    }
fn drop ( & mut self ) { self . 0 . rendered = Row :: render ( & self . 0 . source ) ; self . 0 . highlights = self . 0 . syntax . highlight ( & self . 0 . rendered ) ; self . 0 . len = self . 0 . source . len ( ) ; }
Update derrived structures after modifications to `self.source`
Update derrived structures after modifications to ` self . source `
&mut self