fn run_rustfmt( snap: &GlobalStateSnapshot, text_document: TextDocumentIdentifier, range: Option<Range>, ) -> Result<Option<Vec<TextEdit>>>