aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/assist_ctx.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_assists/src/assist_ctx.rs')
-rw-r--r--crates/ra_assists/src/assist_ctx.rs10
1 files changed, 3 insertions, 7 deletions
diff --git a/crates/ra_assists/src/assist_ctx.rs b/crates/ra_assists/src/assist_ctx.rs
index c52736679..c5e9056af 100644
--- a/crates/ra_assists/src/assist_ctx.rs
+++ b/crates/ra_assists/src/assist_ctx.rs
@@ -82,12 +82,12 @@ impl<'a, DB: HirDatabase> AssistCtx<'a, DB> {
82 f(ctx) 82 f(ctx)
83 } 83 }
84 84
85 pub(crate) fn add_action( 85 pub(crate) fn add_assist(
86 &mut self, 86 mut self,
87 id: AssistId, 87 id: AssistId,
88 label: impl Into<String>, 88 label: impl Into<String>,
89 f: impl FnOnce(&mut AssistBuilder), 89 f: impl FnOnce(&mut AssistBuilder),
90 ) -> &mut Self { 90 ) -> Option<Assist> {
91 let label = AssistLabel { label: label.into(), id }; 91 let label = AssistLabel { label: label.into(), id };
92 match &mut self.assist { 92 match &mut self.assist {
93 Assist::Unresolved(labels) => labels.push(label), 93 Assist::Unresolved(labels) => labels.push(label),
@@ -100,10 +100,6 @@ impl<'a, DB: HirDatabase> AssistCtx<'a, DB> {
100 labels_actions.push((label, action)); 100 labels_actions.push((label, action));
101 } 101 }
102 } 102 }
103 self
104 }
105
106 pub(crate) fn build(self) -> Option<Assist> {
107 Some(self.assist) 103 Some(self.assist)
108 } 104 }
109 105