aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/assist_context.rs
diff options
context:
space:
mode:
authorkjeremy <[email protected]>2020-07-02 22:48:35 +0100
committerkjeremy <[email protected]>2020-07-02 22:48:35 +0100
commit36cc81ac71e4246bf58a3758735cc68f7adb5e0f (patch)
tree9d14ddf58d873049fa5efc79dbdb83ed165aec8b /crates/ra_assists/src/assist_context.rs
parent1d58e168246e1ca64f3ce3936e90077922b82d05 (diff)
Move AssistKind into AssistId
Diffstat (limited to 'crates/ra_assists/src/assist_context.rs')
-rw-r--r--crates/ra_assists/src/assist_context.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/crates/ra_assists/src/assist_context.rs b/crates/ra_assists/src/assist_context.rs
index c35d0254a..3640bb4d2 100644
--- a/crates/ra_assists/src/assist_context.rs
+++ b/crates/ra_assists/src/assist_context.rs
@@ -19,7 +19,7 @@ use ra_text_edit::TextEditBuilder;
19 19
20use crate::{ 20use crate::{
21 assist_config::{AssistConfig, SnippetCap}, 21 assist_config::{AssistConfig, SnippetCap},
22 Assist, AssistId, AssistKind, GroupLabel, ResolvedAssist, 22 Assist, AssistId, GroupLabel, ResolvedAssist,
23}; 23};
24 24
25/// `AssistContext` allows to apply an assist or check if it could be applied. 25/// `AssistContext` allows to apply an assist or check if it could be applied.
@@ -135,24 +135,22 @@ impl Assists {
135 pub(crate) fn add( 135 pub(crate) fn add(
136 &mut self, 136 &mut self,
137 id: AssistId, 137 id: AssistId,
138 kind: AssistKind,
139 label: impl Into<String>, 138 label: impl Into<String>,
140 target: TextRange, 139 target: TextRange,
141 f: impl FnOnce(&mut AssistBuilder), 140 f: impl FnOnce(&mut AssistBuilder),
142 ) -> Option<()> { 141 ) -> Option<()> {
143 let label = Assist::new(id, kind, label.into(), None, target); 142 let label = Assist::new(id, label.into(), None, target);
144 self.add_impl(label, f) 143 self.add_impl(label, f)
145 } 144 }
146 pub(crate) fn add_group( 145 pub(crate) fn add_group(
147 &mut self, 146 &mut self,
148 group: &GroupLabel, 147 group: &GroupLabel,
149 id: AssistId, 148 id: AssistId,
150 kind: AssistKind,
151 label: impl Into<String>, 149 label: impl Into<String>,
152 target: TextRange, 150 target: TextRange,
153 f: impl FnOnce(&mut AssistBuilder), 151 f: impl FnOnce(&mut AssistBuilder),
154 ) -> Option<()> { 152 ) -> Option<()> {
155 let label = Assist::new(id, kind, label.into(), Some(group.clone()), target); 153 let label = Assist::new(id, label.into(), Some(group.clone()), target);
156 self.add_impl(label, f) 154 self.add_impl(label, f)
157 } 155 }
158 fn add_impl(&mut self, label: Assist, f: impl FnOnce(&mut AssistBuilder)) -> Option<()> { 156 fn add_impl(&mut self, label: Assist, f: impl FnOnce(&mut AssistBuilder)) -> Option<()> {