if ctx.is_expr {
add_keyword(ctx, acc, "match", "match $0 {}");
add_keyword(ctx, acc, "while", "while $0 {}");
+ add_keyword(ctx, acc, "while let", "while let $1 = $0 {}");
add_keyword(ctx, acc, "loop", "loop {$0}");
add_keyword(ctx, acc, "if", "if $0 {}");
add_keyword(ctx, acc, "if let", "if let $1 = $0 {}");
kw trait
kw match
kw while
+ kw while let
kw loop
kw if
kw if let
kw trait
kw match
kw while
+ kw while let
kw loop
kw if
kw if let
kw trait
kw match
kw while
+ kw while let
kw loop
kw if
kw if let
expect![[r#"
kw match
kw while
+ kw while let
kw loop
kw if
kw if let
kw trait
kw match
kw while
+ kw while let
kw loop
kw if
kw if let
expect![[r#"
kw match
kw while
+ kw while let
kw loop
kw if
kw if let
expect![[r#"
kw match
kw while
+ kw while let
kw loop
kw if
kw if let
return None;
}
match item {
- hir::AssocItem::Function(func) => {
- acc.add_function(ctx, func, None);
- }
+ hir::AssocItem::Function(func) => acc.add_function(ctx, func, None),
hir::AssocItem::Const(ct) => acc.add_const(ctx, ct),
hir::AssocItem::TypeAlias(ty) => acc.add_type_alias(ctx, ty),
}
continue;
}
match item {
- hir::AssocItem::Function(func) => {
- acc.add_function(ctx, func, None);
- }
+ hir::AssocItem::Function(func) => acc.add_function(ctx, func, None),
hir::AssocItem::Const(ct) => acc.add_const(ctx, ct),
hir::AssocItem::TypeAlias(ty) => acc.add_type_alias(ctx, ty),
}
// them.
if seen.insert(item) {
match item {
- hir::AssocItem::Function(func) => {
- acc.add_function(ctx, func, None);
- }
+ hir::AssocItem::Function(func) => acc.add_function(ctx, func, None),
hir::AssocItem::Const(ct) => acc.add_const(ctx, ct),
hir::AssocItem::TypeAlias(ty) => acc.add_type_alias(ctx, ty),
}