aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/assist_ctx.rs
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2019-10-27 14:38:28 +0000
committerGitHub <[email protected]>2019-10-27 14:38:28 +0000
commitcf309b6a5f2d51e9509568ab82446cc3eae29f94 (patch)
tree54c4a26d7a6688a89515cdc97ec02c1a9f9103bf /crates/ra_assists/src/assist_ctx.rs
parentad950830d0902aaacfb5a76355a203626eb93b5f (diff)
parentcda6355de23825c201d02e6062cb2dd414e98bf9 (diff)
Merge #2094
2094: simplify AssistCtx API r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
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