aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/src/ast/make.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/src/ast/make.rs')
-rw-r--r--crates/ra_syntax/src/ast/make.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/ast/make.rs b/crates/ra_syntax/src/ast/make.rs
index 4621c9888..dbf8e6370 100644
--- a/crates/ra_syntax/src/ast/make.rs
+++ b/crates/ra_syntax/src/ast/make.rs
@@ -29,12 +29,17 @@ pub fn use_tree(
29 path: ast::Path, 29 path: ast::Path,
30 use_tree_list: Option<ast::UseTreeList>, 30 use_tree_list: Option<ast::UseTreeList>,
31 alias: Option<ast::Alias>, 31 alias: Option<ast::Alias>,
32 add_star: bool,
32) -> ast::UseTree { 33) -> ast::UseTree {
33 let mut buf = "use ".to_string(); 34 let mut buf = "use ".to_string();
34 buf += &path.syntax().to_string(); 35 buf += &path.syntax().to_string();
35 if let Some(use_tree_list) = use_tree_list { 36 if let Some(use_tree_list) = use_tree_list {
36 buf += &format!("::{}", use_tree_list); 37 buf += &format!("::{}", use_tree_list);
37 } 38 }
39 if add_star {
40 buf += "::*";
41 }
42
38 if let Some(alias) = alias { 43 if let Some(alias) = alias {
39 buf += &format!(" {}", alias); 44 buf += &format!(" {}", alias);
40 } 45 }