aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-03-06 14:56:25 +0000
committerAleksey Kladov <[email protected]>2020-03-06 14:56:25 +0000
commit1f84c3b18fd5340dbc64bba71af85dec8198ee65 (patch)
treec8b57aae006a2f9c843aef4944d4761dfa21ec97
parent13879afdd58f7cd9fe34843c5b09ba9c22de1e77 (diff)
make::use_item
-rw-r--r--crates/ra_syntax/src/ast/make.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/ast/make.rs b/crates/ra_syntax/src/ast/make.rs
index f25b526b6..53d6fa562 100644
--- a/crates/ra_syntax/src/ast/make.rs
+++ b/crates/ra_syntax/src/ast/make.rs
@@ -46,6 +46,10 @@ pub fn use_tree_list(use_trees: impl IntoIterator<Item = ast::UseTree>) -> ast::
46 ast_from_text(&format!("use {{{}}};", use_trees)) 46 ast_from_text(&format!("use {{{}}};", use_trees))
47} 47}
48 48
49pub fn use_item(use_tree: ast::UseTree) -> ast::UseItem {
50 ast_from_text(&format!("use {};", use_tree.syntax()))
51}
52
49pub fn record_field(name: ast::NameRef, expr: Option<ast::Expr>) -> ast::RecordField { 53pub fn record_field(name: ast::NameRef, expr: Option<ast::Expr>) -> ast::RecordField {
50 return match expr { 54 return match expr {
51 Some(expr) => from_text(&format!("{}: {}", name.syntax(), expr.syntax())), 55 Some(expr) => from_text(&format!("{}: {}", name.syntax(), expr.syntax())),