From 09307be75b452bd7a10b3855b5d43083cca140a1 Mon Sep 17 00:00:00 2001 From: Josh Mcguigan Date: Mon, 8 Mar 2021 21:11:28 -0800 Subject: add apply ssr assist --- crates/ide/src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'crates/ide/src/lib.rs') diff --git a/crates/ide/src/lib.rs b/crates/ide/src/lib.rs index f83ed65d5..d1a250d48 100644 --- a/crates/ide/src/lib.rs +++ b/crates/ide/src/lib.rs @@ -41,6 +41,7 @@ mod parent_module; mod references; mod fn_references; mod runnables; +mod ssr; mod status; mod syntax_highlighting; mod syntax_tree; @@ -51,6 +52,7 @@ mod doc_links; use std::sync::Arc; use cfg::CfgOptions; + use ide_db::base_db::{ salsa::{self, ParallelDatabase}, CheckCanceled, Env, FileLoader, FileSet, SourceDatabase, VfsPath, @@ -502,7 +504,11 @@ impl Analysis { resolve: bool, frange: FileRange, ) -> Cancelable> { - self.with_db(|db| Assist::get(db, config, resolve, frange)) + self.with_db(|db| { + let mut acc = Assist::get(db, config, resolve, frange); + ssr::add_ssr_assist(db, &mut acc, resolve, frange); + acc + }) } /// Computes the set of diagnostics for the given file. -- cgit v1.2.3