diff options
Diffstat (limited to 'crates/ra_assists/src/add_impl.rs')
-rw-r--r-- | crates/ra_assists/src/add_impl.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_assists/src/add_impl.rs b/crates/ra_assists/src/add_impl.rs index b81922c1d..cebc19539 100644 --- a/crates/ra_assists/src/add_impl.rs +++ b/crates/ra_assists/src/add_impl.rs | |||
@@ -16,7 +16,7 @@ pub(crate) fn add_impl(mut ctx: AssistCtx<impl HirDatabase>) -> Option<Assist> { | |||
16 | let start_offset = nominal.syntax().range().end(); | 16 | let start_offset = nominal.syntax().range().end(); |
17 | let mut buf = String::new(); | 17 | let mut buf = String::new(); |
18 | buf.push_str("\n\nimpl"); | 18 | buf.push_str("\n\nimpl"); |
19 | if let Some(type_params) = type_params { | 19 | if let Some(type_params) = &type_params { |
20 | type_params.syntax().text().push_to(&mut buf); | 20 | type_params.syntax().text().push_to(&mut buf); |
21 | } | 21 | } |
22 | buf.push_str(" "); | 22 | buf.push_str(" "); |
@@ -25,9 +25,9 @@ pub(crate) fn add_impl(mut ctx: AssistCtx<impl HirDatabase>) -> Option<Assist> { | |||
25 | let lifetime_params = type_params | 25 | let lifetime_params = type_params |
26 | .lifetime_params() | 26 | .lifetime_params() |
27 | .filter_map(|it| it.lifetime_token()) | 27 | .filter_map(|it| it.lifetime_token()) |
28 | .map(|it| it.text()); | 28 | .map(|it| it.text().clone()); |
29 | let type_params = | 29 | let type_params = |
30 | type_params.type_params().filter_map(|it| it.name()).map(|it| it.text()); | 30 | type_params.type_params().filter_map(|it| it.name()).map(|it| it.text().clone()); |
31 | join(lifetime_params.chain(type_params)).surround_with("<", ">").to_buf(&mut buf); | 31 | join(lifetime_params.chain(type_params)).surround_with("<", ">").to_buf(&mut buf); |
32 | } | 32 | } |
33 | buf.push_str(" {\n"); | 33 | buf.push_str(" {\n"); |